public RabbitConnectionService( IStarsLogger logger, IStarsConfigurationService starsConfigurationService) { _logger = logger; _starsConfigurationService = starsConfigurationService; }
public ElasticsearchService( ILogger logger, IStarsConfigurationService starsConfigurationService) { _logger = logger; _starsConfigurationService = starsConfigurationService; }
public UserService( IStarsLogger logger, IStarsConfigurationService starsConfigurationService, IHttpService httpService) { _logger = logger; _starsConfigurationService = starsConfigurationService; _httpService = httpService; }
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(); }