Beispiel #1
0
        public SerilogLogger(LoggerConfig config)
        {
            LoggerConfiguration configuration = new LoggerConfiguration()
#if (DEBUG)
                                                .MinimumLevel.Debug()
#endif
#if (RELEASE)
                                                .MinimumLevel.Information()
#endif
                                                .WriteTo.Console(theme: AnsiConsoleTheme.Code, outputTemplate: "[{Timestamp:HH:mm:ss}][{Level:u4}] {Message:lj} {NewLine}{Exception}");

            config?.Invoke(configuration);

            _logger = configuration.CreateLogger();
        }