Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        protected override void Append(LoggingEvent loggingEvent)
        {
            if (logger == null)
            {
                logger = CreateLogger();
                logger.Run();
            }

            var renderedEvent = RenderLoggingEvent(loggingEvent);

            logger.Send(renderedEvent);
        }
Esempio n. 3
0
        protected override void Write(LogEventInfo logEvent)
        {
            if (logger == null)
            {
                logger = CreateLogger();
                logger.Run();
            }

            var message = ToMessage(logEvent);

            logger.Send(message);
        }