private LeLogger CreateLogger() { var formatter = new LeMessageFormatter( logId: LogId, hostname: LogHostname ? LeConfiguration.GetValidHostName(HostName) : null); return(IsUsingDataHub ? LeLogger.CreateDataHubLogger(DataHubAddress, DataHubPort, formatter) : LeLogger.CreateTokenBasedLogger(LeConfiguration.GetValidToken(Token), UseSsl, formatter)); }
protected override void Append(LoggingEvent loggingEvent) { if (logger == null) { logger = CreateLogger(); logger.Run(); } var renderedEvent = RenderLoggingEvent(loggingEvent); logger.Send(renderedEvent); }
protected override void Write(LogEventInfo logEvent) { if (logger == null) { logger = CreateLogger(); logger.Run(); } var message = ToMessage(logEvent); logger.Send(message); }