public void Emit(string kind, object args) { _writer.WriteLineAsync(new EventPacket() { Event = kind, Body = args }); }
public void Emit(string kind, object args) { var packet = new EventPacket { Event = kind, Body = args }; _writer.WriteLineAsync(packet); }
protected override void WriteMessage(LogLevel logLevel, string message) { var packet = new EventPacket() { Event = "log", Body = new { LogLevel = logLevel.ToString().ToUpperInvariant(), Name = this.CategoryName, Message = message } }; // don't block the logger _writer.WriteLineAsync(packet); }
public void Write(LogLevel logLevel, int eventId, object state, Exception exception, Func <object, Exception, string> formatter) { if (!IsEnabled(logLevel)) { return; } string text = string.Empty; if (formatter != null) { text = formatter(state, exception); } else { if (state != null) { text += state; } if (exception != null) { text = text + Environment.NewLine + exception; } } if (string.IsNullOrEmpty(text)) { return; } var packet = new EventPacket() { Event = "log", Body = new { LogLevel = logLevel.ToString().ToUpperInvariant(), Name = this._name, Message = text } }; // don't block the logger _writer.WriteLineAsync(packet); }