コード例 #1
0
ファイル: Logger.cs プロジェクト: RevolutionSmythe/c-raft
        public void Log(LogLevel level, string message)
        {
            //Event
            LoggerEventArgs e = new LoggerEventArgs(this, level, message);
            Server.PluginManager.CallEvent(Event.LOGGER_LOG, e);
            if (e.EventCanceled) return;
            level = e.LogLevel;
            message = e.LogMessage;
            //End Event

            LogToConsole(level, message);
            LogToFile(level, message);
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: RevolutionSmythe/c-raft
        public void Log(Exception ex)
        {
            //Event
            LoggerEventArgs e = new LoggerEventArgs(this, LogLevel.Debug, ex.ToString(), ex);
            Server.PluginManager.CallEvent(Event.LOGGER_LOG, e);
            if (e.EventCanceled) return;
            //End Event

            Log(LogLevel.Debug, ex.ToString());
        }
コード例 #3
0
ファイル: ServerEvent.cs プロジェクト: dekema2/c-raft
 private void OnLog(LoggerEventArgs e)
 {
     foreach (EventListener el in Plugins)
     {
         ServerListener sl = (ServerListener)el.Listener;
         if (el.Event == Event.LoggerLog)
             sl.OnLog(e);
     }
 }
コード例 #4
0
ファイル: ServerListener.cs プロジェクト: dekema2/c-raft
 public virtual void OnLog(LoggerEventArgs e)
 {
 }
コード例 #5
0
ファイル: Logger.cs プロジェクト: IdentErr/c-raft
        public void Log(LogLevel level, string message)
        {
            //Event
            LoggerEventArgs e = new LoggerEventArgs(this, level, message);
            Server.PluginManager.CallEvent(Event.LoggerLog, e);
            // do not allow cancellation or altering of log messages
            //End Event

            LogToConsole(level, message);
            LogToFile(level, message);
        }
コード例 #6
0
ファイル: Logger.cs プロジェクト: IdentErr/c-raft
        public void Log(Exception ex)
        {
            //Event
            LoggerEventArgs e = new LoggerEventArgs(this, LogLevel.Debug, ex.ToString(), ex);
            Server.PluginManager.CallEvent(Event.LoggerLog, e);
            // do not allow cancellation or altering of log messages
            //End Event

            Log(LogLevel.Debug, ex.ToString());
        }