コード例 #1
0
        private static IServiceProvider ConfigureServices()
        {
            var builder = new ContainerBuilder();

            var config = new J4JLoggerConfiguration
            {
                IncludeAssemblyName = false,
                IncludeSource       = false
            };

            config.Channels.Add(new ConsoleChannel()
            {
                MinimumLevel = LogEventLevel.Warning
            });
            config.Channels.Add(new FileChannel()
            {
                MinimumLevel = LogEventLevel.Verbose
            });

            builder.AddJ4JLogging(config);

            builder.RegisterType <SimulationContext>()
            .AsSelf();

            builder.RegisterType <Simulator>()
            .AsSelf();

            builder.RegisterType <ExcelExporter>()
            .AsSelf();

            return(new AutofacServiceProvider(builder.Build()));
        }
コード例 #2
0
        protected TestBase()
        {
            var configBuilder = new ConfigurationBuilder();

            var config = configBuilder
                         .AddUserSecrets <LoggingTests>()
                         .Build();

            var twilioConfig = new TwilioConfiguration
            {
                AccountSID   = config.GetValue <string>("twilio:AccountSID"),
                AccountToken = config.GetValue <string>("twilio:AccountToken"),
                FromNumber   = config.GetValue <string>("twilio:FromNumber"),
                Recipients   = new List <string> {
                    "+1 650 868 3367"
                }
            };

            var loggerConfig = new J4JLoggerConfiguration(FilePathTrimmer)
                               .AddTwilio(twilioConfig);

            loggerConfig.SerilogConfiguration
            .WriteTo.Debug(outputTemplate: loggerConfig.GetOutputTemplate(true))
            .WriteTo.LastEvent(out var temp);

            loggerConfig.NetEvent();

            LastEvent = temp !;

            Logger = loggerConfig.CreateLogger();
            Logger.SetLoggedType(GetType());
            Logger.LogEvent += LogEvent;
        }
コード例 #3
0
        protected TestBaseNoDI()
        {
            var loggerConfig = new J4JLoggerConfiguration(FilePathTrimmer);

            loggerConfig.SerilogConfiguration
            .WriteTo.Debug(outputTemplate: loggerConfig.GetOutputTemplate(true));

            Logger = loggerConfig.CreateLogger();
            Logger.SetLoggedType(GetType());
        }
コード例 #4
0
        static void Main(string[] args)
        {
            var loggerConfig = new J4JLoggerConfiguration(FilePathTrimmer);

            var configRoot = new ConfigurationBuilder()
                             .AddJsonFile(Path.Combine(Environment.CurrentDirectory, "appConfig.json"), true)
                             .Build();

            loggerConfig.SerilogConfiguration
            .ReadFrom
            .Configuration(configRoot);

            var logger = loggerConfig.CreateLogger();

            logger.SetLoggedType(typeof(Program));

            logger.Information("This is an Informational logging message");
            logger.Fatal("This is a Fatal logging message");
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: markolbert/J4JLogging
        static void Main(string[] args)
        {
            var loggerConfig = new J4JLoggerConfiguration(FilePathTrimmer);

            var outputTemplate = loggerConfig.GetOutputTemplate(true);

            loggerConfig.SerilogConfiguration
            .WriteTo.Debug(outputTemplate: outputTemplate)
            .WriteTo.Console(outputTemplate: outputTemplate)
            .WriteTo.File(path: Path.Combine(Environment.CurrentDirectory, "log.txt"),
                          outputTemplate: outputTemplate,
                          rollingInterval: RollingInterval.Day);

            var logger = loggerConfig.CreateLogger();

            logger.SetLoggedType(typeof(Program));

            logger.Information("This is an Informational logging message");
            logger.Fatal("This is a Fatal logging message");
        }
コード例 #6
0
ファイル: TestBase.cs プロジェクト: markolbert/GeoProcessor
 private void LoggerInitializer(IConfiguration config, J4JLoggerConfiguration loggerConfig) =>
 loggerConfig.SerilogConfiguration.WriteTo.Debug();
コード例 #7
0
 protected override void ConfigureLogger(J4JLoggerConfiguration loggerConfig)
 {
     loggerConfig.AddEnricher <CallingContextEnricher>();
     loggerConfig.SerilogConfiguration.WriteTo.Debug();
 }
コード例 #8
0
 static void config_logger(IConfiguration buildConfig, J4JLoggerConfiguration loggerConfig)
 {
     loggerConfig.SerilogConfiguration
     .WriteTo
     .Debug(outputTemplate: loggerConfig.GetOutputTemplate(true));
 }