Exemplo n.º 1
0
        internal void WriteToTargets(LogLevel level, IFormatProvider formatProvider, [Localizable(false)] string message)
        {
            // please note that this overload calls the overload of LogEventInfo.Create with object[] parameter on purpose -
            // to avoid unnecessary string.Format (in case of calling Create(LogLevel, string, IFormatProvider, object))
            var logEvent = LogEventInfo.Create(level, this.Name, formatProvider, message, (object[])null);

            LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(logEvent), this.Factory);
        }
Exemplo n.º 2
0
        internal void WriteToTargets <T>(LogLevel level, IFormatProvider formatProvider, T value)
        {
            var logEvent = PrepareLogEventInfo(LogEventInfo.Create(level, this.Name, formatProvider, value));
            var ex       = value as Exception;

            if (ex != null)
            {
                //also record exception
                logEvent.Exception = ex;
            }
            LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), logEvent, this.Factory);
        }
Exemplo n.º 3
0
        private void WriteToTargets <T>(LogLevel level, IFormatProvider formatProvider, T value)
        {
            var logEvent = PrepareLogEventInfo(LogEventInfo.Create(level, Name, formatProvider, value));
            var ex       = value as Exception;

            if (ex != null)
            {
                //also record exception
                logEvent.Exception = ex;
            }
            LoggerImpl.Write(_loggerType, GetTargetsForLevel(level), logEvent, Factory.ThrowExceptions);
        }
Exemplo n.º 4
0
        internal void WriteToTargets(LogLevel level, IFormatProvider formatProvider, [Localizable(false)] string message, object[] args)
        {
            LogEventInfo info;

            if (this.loggingConfiguration.PoolingEnabled())
            {
                info = this.loggingConfiguration.PoolFactory.Get <LogEventInfoPool, LogEventInfo>().Get(level, this.Name, formatProvider, message, args, null);
            }
            else
            {
                info = LogEventInfo.Create(level, this.Name, formatProvider, message, args);
            }

            LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(info), this.Factory);
        }
Exemplo n.º 5
0
        internal void WriteToTargets(LogLevel level, IFormatProvider formatProvider, [Localizable(false)] string message)
        {
            // please note that this overload calls the overload of LogEventInfo.Create with object[] parameter on purpose -
            // to avoid unnecessary string.Format (in case of calling Create(LogLevel, string, IFormatProvider, object))

            LogEventInfo info;

            if (this.loggingConfiguration.PoolingEnabled())
            {
                info = this.loggingConfiguration.PoolFactory.Get <LogEventInfoPool, LogEventInfo>().Get(level, this.Name, formatProvider, message, (object[])null, null);
            }
            else
            {
                info = LogEventInfo.Create(level, this.Name, formatProvider, message, (object[])null);
            }

            LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(info), this.Factory);
        }
Exemplo n.º 6
0
        internal void WriteToTargets <T>(LogLevel level, IFormatProvider formatProvider, T value)
        {
            LogEventInfo logEventInfo;

            if (this.loggingConfiguration.PoolingEnabled())
            {
                logEventInfo = this.loggingConfiguration.PoolFactory.Get <LogEventInfoPool, LogEventInfo>().Get(level, this.Name, this.Factory.DefaultCultureInfo, "{0}", new object[] { value }, null);
            }
            else
            {
                logEventInfo = LogEventInfo.Create(level, this.Name, formatProvider, value);
            }

            var logEvent = PrepareLogEventInfo(logEventInfo);
            var ex       = value as Exception;

            if (ex != null)
            {
                //also record exception
                logEvent.Exception = ex;
            }
            LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), logEvent, this.Factory);
        }
Exemplo n.º 7
0
 internal void WriteToTargets(LogLevel level, IFormatProvider formatProvider, [Localizable(false)] string message, object[] args)
 {
     LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, this.Name, formatProvider, message, args)), this.Factory);
 }
Exemplo n.º 8
0
 internal void WriteToTargets(LogLevel level, Exception ex, [Localizable(false)] string message, object[] args)
 {
     LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, this.Name, ex, this.Factory.DefaultCultureInfo, message, args)), this.Factory);
 }
Exemplo n.º 9
0
 internal void WriteToTargets <T>(LogLevel level, IFormatProvider formatProvider, T value)
 {
     LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, this.Name, formatProvider, value)), this.Factory);
 }
Exemplo n.º 10
0
 private void WriteToTargets(Type wrapperType, LogEventInfo logEvent)
 {
     LoggerImpl.Write(wrapperType ?? _loggerType, GetTargetsForLevel(logEvent.Level), PrepareLogEventInfo(logEvent), Factory);
 }
Exemplo n.º 11
0
 private void WriteToTargets(LogLevel level, Exception ex, IFormatProvider formatProvider, [Localizable(false)] string message, object[] args)
 {
     LoggerImpl.Write(_loggerType, GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, Name, ex, formatProvider, message, args)), Factory);
 }
Exemplo n.º 12
0
 private void WriteToTargets(Type wrapperType, [NotNull] LogEventInfo logEvent, [NotNull] TargetWithFilterChain targetsForLevel)
 {
     LoggerImpl.Write(wrapperType ?? DefaultLoggerType, targetsForLevel, PrepareLogEventInfo(logEvent), Factory);
 }
Exemplo n.º 13
0
 internal void WriteToTargets(LogEventInfo logEvent)
 {
     LoggerImpl.Write(_loggerType, GetTargetsForLevel(logEvent.Level), PrepareLogEventInfo(logEvent), Factory);
 }
Exemplo n.º 14
0
 private void WriteToTargets(LogEventInfo logEvent)
 {
     LoggerImpl.Write(_loggerType, GetTargetsForLevel(logEvent.Level), PrepareLogEventInfo(logEvent), Factory.ThrowExceptions);
 }
Exemplo n.º 15
0
 internal void WriteToTargets(LogLevel level, [Localizable(false)] string message, Exception ex)
 {
     LoggerImpl.Write(this.loggerType, this.GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, this.Name, message, ex)), this.Factory);
 }
Exemplo n.º 16
0
        private void WriteToTargets <T>(LogLevel level, IFormatProvider formatProvider, T value)
        {
            var logEvent = PrepareLogEventInfo(LogEventInfo.Create(level, Name, formatProvider, value));

            LoggerImpl.Write(_loggerType, GetTargetsForLevel(level), logEvent, Factory);
        }
Exemplo n.º 17
0
 internal void WriteToTargets(Type wrapperType, LogEventInfo logEvent)
 {
     LoggerImpl.Write(wrapperType ?? this.loggerType, this.GetTargetsForLevel(logEvent.Level), PrepareLogEventInfo(logEvent), this.Factory);
 }
Exemplo n.º 18
0
 private void WriteToTargets(LogLevel level, Exception ex, [Localizable(false)] string message, object[] args)
 {
     LoggerImpl.Write(_loggerType, GetTargetsForLevel(level), PrepareLogEventInfo(LogEventInfo.Create(level, Name, ex, Factory.DefaultCultureInfo, message, args)), Factory.ThrowExceptions);
 }