public static ILogger GetLogger <T>(LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { var provider = TouchProvider(); return(provider == null ? NullLogger.Instance : provider.GetLogger <T>(mode, renderingOptions)); }
public static ILogger GetLogger(string categoryName, LogEventLevel minLevel, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { var provider = TouchProvider(); return(provider == null ? NullLogger.Instance : provider.GetLogger(categoryName, minLevel, mode, renderingOptions)); }
public IFutureLogger GetFutureLogger(Type type, LogEventLevel minLevel, RendingConfiguration renderingOptions = null, [CallerMemberName] string memberName = null, [CallerFilePath] string filePath = null, [CallerLineNumber] int lineNumber = 0) { return(GetLogger(type, minLevel, LogEventSendMode.Automatic, renderingOptions).ToFuture(memberName, filePath, lineNumber)); }
public IFutureLogger GetFutureLogger <T>(LogEventLevel minLevel, Func <string, LogEventLevel, bool> filter, RendingConfiguration renderingOptions = null, [CallerMemberName] string memberName = null, [CallerFilePath] string filePath = null, [CallerLineNumber] int lineNumber = 0) { return(GetLogger <T>(minLevel, filter, LogEventSendMode.Automatic, renderingOptions).ToFuture(memberName, filePath, lineNumber)); }
public static ILogger GetLogger <T>(Func <string, LogEventLevel, bool> filter, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { var provider = TouchProvider(); return(provider == null ? NullLogger.Instance : provider.GetLogger <T>(filter, mode, renderingOptions)); }
public static IFutureLogger GetFutureLogger <T>(LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null, [CallerMemberName] string memberName = null, [CallerFilePath] string filePath = null, [CallerLineNumber] int lineNumber = 0) { return(GetLogger <T>(mode, renderingOptions).ToFuture(memberName, filePath, lineNumber)); }
public static IFutureLogger GetFutureLogger(Type type, LogEventLevel minLevel, Func <string, LogEventLevel, bool> filter, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null, [CallerMemberName] string memberName = null, [CallerFilePath] string filePath = null, [CallerLineNumber] int lineNumber = 0) { return(GetLogger(type, minLevel, filter, mode, renderingOptions).ToFuture(memberName, filePath, lineNumber)); }
private void SetSelf(LoggingConfiguration configuration) { var settings = _loggingSettings as LoggingOptions ?? LoggingOptions.Defaults; if (configuration == null) { IncludeScopes = false; LogLevel = new Dictionary <string, string> { { "Default", "Information" } }; Rendering = new RendingConfiguration(settings.Rendering); } else { IncludeScopes = configuration.IncludeScopes; LogLevel = configuration.LogLevel; Rendering = new RendingConfiguration(configuration.Rendering, settings.Rendering); } Aliases.MergeAndOverWrite(settings.InternalAliases, k => k, v => v.GetName()); LogLevel.MergeAndOverWrite(settings.InternalNavigatorLogEventLevels, k => k, v => v.GetName()); foreach (var item in LogLevel) { var nav = _namespaceNavigatorCache.Parse(item.Key, item.Value, out _); if (nav is EmptyNamespaceNavigationNode) { continue; } if (!_namespaceFilterNavRoots.Contains(nav)) { _namespaceFilterNavRoots.Add(nav); } } NavigationFilterProcessor.SetGlobalFilterNavMatcher(_namespaceNavigatorCache, settings.MinimumLevel.HasValue ? settings.MinimumLevel.Value.GetName() : LogLevel.TryGetValue("Default", out var x) ? x : LogEventLevelConstants.Verbose); foreach (var item in Aliases) { LogEventLevelAliasManager.AddAlias(item.Key, LogEventLevelConverter.Convert(item.Value)); } }
protected LoggerBase( Type sourceType, LogEventLevel minimumLevel, string loggerStateNamespace, Func <string, LogEventLevel, bool> filter, LogEventSendMode sendMode, RendingConfiguration renderingOptions, ILogPayloadSender logPayloadSender) { StateNamespace = loggerStateNamespace; TargetType = sourceType ?? typeof(object); MinimumLevel = minimumLevel; SendMode = sendMode; _filter = filter ?? TrueFilter; _logPayloadSender = logPayloadSender ?? throw new ArgumentNullException(nameof(logPayloadSender)); _messageParameterProcessor = MessageParameterProcessorCache.Get(); _upstreamRenderingOptions = renderingOptions ?? new RendingConfiguration(); AutomaticPayload = new LogPayload(sourceType, loggerStateNamespace, Enumerable.Empty <LogEvent>()); ManuallyPayload = new LogPayload(sourceType, loggerStateNamespace, Enumerable.Empty <LogEvent>()); CurrentManuallyTransId = DateTime.Now.Ticks; _manuallyLogEventDescriptors.TryAdd(CurrentManuallyTransId, new List <ManuallyLogEventDescriptor>()); }
public ILogger GetLogger(string categoryName, LogEventLevel minLevel, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { return(GetLoggerCore(null, categoryName, minLevel, null, mode, renderingOptions)); }
public ILogger GetLogger(string categoryName, Func <string, LogEventLevel, bool> filter, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { return(GetLoggerCore(null, categoryName, null, filter, mode, renderingOptions)); }
private ILogger GetLoggerCore(Type sourceType, string categoryName, LogEventLevel?level, Func <string, LogEventLevel, bool> filter, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { var loggerStateNamespace = sourceType == null ? categoryName : TypeNameHelper.GetTypeDisplayName(sourceType); var minLevel = level ?? _loggingConfiguration.GetMinimumLevel(loggerStateNamespace); return(new CosmosLoggerProxy(sourceType ?? typeof(object), minLevel, loggerStateNamespace, filter, mode, _loggingConfiguration.Rendering.ToCalc(renderingOptions), new LogPayloadSender(_logPayloadClientProviders))); }
public EfCoreLoggerWrapperProvider(ILoggingServiceProvider loggingServiceProvider, RendingConfiguration renderingOptions, Func <string, LogLevel, bool> filter) { _loggingServiceProvider = loggingServiceProvider ?? throw new ArgumentNullException(nameof(loggingServiceProvider)); _upstreamRenderingOptions = renderingOptions ?? new RendingConfiguration(); _filter = As(filter) ?? trueFilter; }
public static IFutureLogger GetFutureLogger <T>(LogEventLevel minLevel, RendingConfiguration renderingOptions = null, [CallerMemberName] string memberName = null, [CallerFilePath] string filePath = null, [CallerLineNumber] int lineNumber = 0) { return(StaticServiceResolver.Instance.GetLogger <T>(minLevel, LogEventSendMode.Automatic, renderingOptions).ToFuture(memberName, filePath, lineNumber)); }
public ILogger GetLogger(Type type, LogEventLevel minLevel, Func <string, LogEventLevel, bool> filter, LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { return(GetLoggerCore(type, null, minLevel, filter, mode, renderingOptions)); }
public ZKWebLogger(Type sourceType, LogEventLevel minimumLevel, string loggerStateNamespace, Func <string, LogEventLevel, bool> filter, LogEventSendMode sendMode, RendingConfiguration renderingOptions, ILogPayloadSender logPayloadSender) : base(sourceType, minimumLevel, loggerStateNamespace, filter, sendMode, renderingOptions, logPayloadSender) { }
public NHibernateLoggerWrapperFactory(ILoggingServiceProvider loggingServiceProvider, RendingConfiguration renderingOptions, Func <string, LogEventLevel, bool> filter) { _loggingServiceProvider = loggingServiceProvider ?? throw new ArgumentNullException(nameof(loggingServiceProvider)); _renderingOptions = renderingOptions ?? new RendingConfiguration(); _filter = filter ?? TrueFilter; }
public AspNetCoreLogger(Type sourceType, LogEventLevel minimumLevel, string loggerStateNamespace, Func <string, LogEventLevel, bool> filter, LogEventSendMode sendMode, RendingConfiguration renderingOptions, ILogPayloadSender logPayloadSender, IHttpContextAccessor httpContextAccessor) : base(sourceType, minimumLevel, loggerStateNamespace, filter, sendMode, renderingOptions, logPayloadSender) { HttpContext = httpContextAccessor?.HttpContext; }
public ILogger GetLogger <T>( LogEventSendMode mode = LogEventSendMode.Customize, RendingConfiguration renderingOptions = null) { return(GetLoggerCore(typeof(T), null, null, null, mode, renderingOptions)); }
public LogEventContext UseRenderingOptions(RendingConfiguration renderingOptions) { RenderingOptions = renderingOptions; return(this); }