Ejemplo n.º 1
0
        public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
        {
            if (state.Args == null)
            {
                return;
            }

            foreach (var arg in state.Args)
            {
                if (!(arg is IEnumerable e))
                {
                    continue;
                }

                var enumerator = e.GetEnumerator();
                try
                {
                    while (enumerator.MoveNext())
                    {
                    }
                }
                finally
                {
                    if (enumerator is IDisposable disp)
                    {
                        disp.Dispose();
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     logger.Log(new LogEventInfo
     {
         LoggerName = logger.Name,
         Exception  = exception,
         Message    = state.Format,
         Parameters = state.Args,
         Level      = GetLogLevel(logLevel)
     });
 }
Ejemplo n.º 3
0
            public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
            {
                if (!IsEnabled(logLevel))
                {
                    return;
                }

                if (state.Args?.Length > 0)
                {
                    errorLoggedCount += string.Format(state.Format, state.Args).Length;
                }
                else
                {
                    errorLoggedCount += state.Format.Length;
                }
            }
Ejemplo n.º 4
0
        public void Log(
            NHibernateLogLevel logLevel,
            NHibernateLogValues state,
            Exception exception
            )
        {
            var level      = (int)logLevel;
            var msLogLevel = (LogLevel)level;

            logger.Log(
                msLogLevel,
                default(EventId),
                state,
                exception,
                (s, ex) => {
                var message = s.ToString();
                if (ex != null)
                {
                    message += ex.ToString();
                }
                return(message);
            }
                );
        }
 /// <summary>
 /// Log a new entry in serilog
 /// </summary>
 /// <param name="logLevel">NHibernate log level</param>
 /// <param name="state">Log state</param>
 /// <param name="exception">Exception if any</param>
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     _contextLogger.Write(MapLevels[logLevel], exception, state.Format, state.Args);
 }
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
 }
Ejemplo n.º 7
0
 public abstract void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception);
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     _logger.Log(levelMapper[logLevel], exception, state.Format, state.Args);
 }
Ejemplo n.º 9
0
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     _msLogger.Log(MapLevels[logLevel], 0, exception, state.Format, state.Args);
 }
Ejemplo n.º 10
0
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     _logger.LogDebug(exception, state.Format, state.Args);
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Write log
 /// </summary>
 /// <param name="logLevel"></param>
 /// <param name="state"></param>
 /// <param name="exception"></param>
 public void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     _logger.Log(LogLevelSwitcher.Switch(logLevel), exception, state.ToString());
 }
Ejemplo n.º 12
0
 public override void Log(NHibernateLogLevel logLevel, NHibernateLogValues state, Exception exception)
 {
     LogMessage(state.ToString(), state.Format, state.Args);
 }