public static ILogger SysConsoleLogger( this LoggingWizardCharms charms, IStringLogSerializer serializer, LogLevel minLevel = LogLevel.Info ) { var logger = LoggingWizard.Spell.ConsoleLogger(minLevel, serializer); logger.IsEnabled = Environment.UserInteractive; return(logger); }
public static ILogger SysConsoleLogger( this LoggingWizardCharms charms, LogLevel minLevel = LogLevel.Info, Action <ConsoleLogSerializerBuilder> serializerApply = null ) { var logger = LoggingWizard.Spell.ConsoleLogger(minLevel, s => { s.OutputTemplate = DefaultConsoleOutputTemplate; serializerApply?.Invoke(s); }); logger.IsEnabled = Environment.UserInteractive; return(logger); }