コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }