internal override void Write(Logger.LogMessage msg) { lock (this.syncroot) { base.Write(msg); } this.waitevent.Set(); }
internal virtual void Write(Logger.LogMessage message) { if (this.processImediately) { this.ProcessMessage(message); return; } this.MessageQueue.Enqueue(message); }
protected override void ProcessMessage(Logger.LogMessage message) { NativeDebugCallback nativeDebugCallback = this.callback; if (nativeDebugCallback == null) { return; } nativeDebugCallback(message.LogfileMessage); }
protected Logger.LogMessage CreateLogMessage(LogType type, string format, object[] args) { Logger.LogMessage logMessage = new Logger.LogMessage() { Type = type }; DateTime now = DateTime.Now; logMessage.ConsoleMessage = string.Format("[Oxide] {0} [{1}] {2}", now.ToShortTimeString(), type, format); now = DateTime.Now; logMessage.LogfileMessage = string.Format("{0} [{1}] {2}", now.ToShortTimeString(), type, format); Logger.LogMessage logMessage1 = logMessage; if (Interface.Oxide.Config.Console.MinimalistMode) { logMessage1.ConsoleMessage = format; } if (args.Length != 0) { logMessage1.ConsoleMessage = string.Format(logMessage1.ConsoleMessage, args); logMessage1.LogfileMessage = string.Format(logMessage1.LogfileMessage, args); } return(logMessage1); }
protected virtual void ProcessMessage(Logger.LogMessage message) { }
/// <summary> /// Processes the specified message /// </summary> /// <param name="message"></param> protected override void ProcessMessage(Logger.LogMessage message) { // Write to the file writer.WriteLine(message.Message); }
protected override void ProcessMessage(Logger.LogMessage message) { this.writer.WriteLine(message.LogfileMessage); }