Ejemplo n.º 1
0
        public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter)
        {
            if (!IsEnabled(logLevel))
            {
                return;
            }
            var model = new MongoLoggerModel()
            {
                Name     = _name,
                LogLevel = logLevel.ToString(),
                EventId  = eventId,
                State    = state,
                Content  = formatter(state, exception)
            };

            MongoLogHub.PutLogs(model);
        }
Ejemplo n.º 2
0
 public static ILoggerFactory AddLogging2MongoExtension(this ILoggerFactory factory, MongoLoggerSetting setting)
 {
     MongoLogHub.InitHub(setting);
     factory.AddProvider(new MongoLoggerProvider(setting.LogLevel));
     return(factory);
 }