コード例 #1
0
        public void LogEvent(object sender, LogEventArgs eventArgs)
        {
            if (!WriteFromUnityLog && eventArgs.Source is UnityLogSource)
            {
                return;
            }

            if ((eventArgs.Level & DisplayedLogLevel) == 0)
            {
                return;
            }

            LogWriter.WriteLine(eventArgs.ToString());
        }
コード例 #2
0
ファイル: DiskLogListener.cs プロジェクト: shuixi2013/BepInEx
        /// <inheritdoc />
        public void LogEvent(object sender, LogEventArgs eventArgs)
        {
            if (LogWriter == null)
            {
                return;
            }

            if (BlacklistedSources.Contains(eventArgs.Source.SourceName))
            {
                return;
            }

            if ((eventArgs.Level & DisplayedLogLevel) == 0)
            {
                return;
            }

            LogWriter.WriteLine(eventArgs.ToString());

            if (InstantFlushing)
            {
                LogWriter.Flush();
            }
        }