monopoly/Assets/Mirror/Runtime/Logging/NetworkHeadlessLogger.cs
2020-11-30 08:12:07 +00:00

25 lines
735 B
C#

using UnityEngine;
namespace Mirror.Logging
{
/// <summary>
/// Used to replace log hanlder with Console Color LogHandler
/// </summary>
[DisallowMultipleComponent]
[AddComponentMenu("Network/NetworkHeadlessLogger")]
[HelpURL("https://mirror-networking.com/docs/Components/NetworkHeadlessLogger.html")]
public class NetworkHeadlessLogger : MonoBehaviour
{
#pragma warning disable CS0414 // unused private members
[SerializeField] bool showExceptionStackTrace = false;
#pragma warning restore CS0414 // unused private members
void Awake()
{
#if UNITY_SERVER
LogFactory.ReplaceLogHandler(new ConsoleColorLogHandler(showExceptionStackTrace));
#endif
}
}
}