1118OPSSNew/Assets/3rdParty/MSG-Machinery/Scripts/MGS/Logger/LogUtilitySettings.cs

48 lines
1.4 KiB
C#

/*************************************************************************
* Copyright © 2018 Mogoson. All rights reserved.
*------------------------------------------------------------------------
* File : LogUtilitySettings.cs
* Description : Settings of log utility.
*------------------------------------------------------------------------
* Author : Mogoson
* Version : 0.1.0
* Date : 9/19/2018
* Description : Initial development version.
*************************************************************************/
using MGS.Common.Logger;
using UnityEngine;
namespace MGS.Logger
{
/// <summary>
/// Settings of log utility.
/// </summary>
static class LogUtilitySettings
{
#region Field and Property
#if !UNITY_EDITOR
/// <summary>
/// Path of log file.
/// </summary>
static readonly string LogPath = Application.persistentDataPath + "/Log/";
#endif
#endregion
#region Public Method
/// <summary>
/// Initialize log utility.
/// </summary>
[RuntimeInitializeOnLoadMethod]
static void Initialize()
{
#if UNITY_EDITOR
LogUtility.Logger = UnityDebugger.Instance;
#else
FileLogger.Instance.LogPath = LogPath;
LogUtility.Logger = FileLogger.Instance;
#endif
}
#endregion
}
}