Esempio n. 1
0
 public RabbitConnectionService(
     IStarsLogger logger,
     IStarsConfigurationService starsConfigurationService)
 {
     _logger = logger;
     _starsConfigurationService = starsConfigurationService;
 }
Esempio n. 2
0
 public ElasticsearchService(
     ILogger logger,
     IStarsConfigurationService starsConfigurationService)
 {
     _logger = logger;
     _starsConfigurationService = starsConfigurationService;
 }
Esempio n. 3
0
 public UserService(
     IStarsLogger logger,
     IStarsConfigurationService starsConfigurationService,
     IHttpService httpService)
 {
     _logger = logger;
     _starsConfigurationService = starsConfigurationService;
     _httpService = httpService;
 }
Esempio n. 4
0
        private static void ConfigureLogger(IStarsConfigurationService starsConfigurationService)
        {
            var projectName    = starsConfigurationService.Root.Application.Name;
            var logLevel       = starsConfigurationService.Root.Logging.LogLevel.DefaultEnum;
            var mappedLogLevel = logLevel.ToSerilogLevel();

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Is(mappedLogLevel)
                         .Enrich.WithThreadId()
                         .WriteTo.Console(
                outputTemplate: LOG_OUTPUT_TEMPLATE)
                         .WriteTo.File(
                $@"logs\{projectName}.log",
                fileSizeLimitBytes: 10 * 1024 * 1024,
                rollOnFileSizeLimit: true,
                rollingInterval: RollingInterval.Day,
                outputTemplate: LOG_OUTPUT_TEMPLATE)
                         .CreateLogger();
        }