public LogGrpcService(ILogger <LogGrpcService> logger, ILaobianLogQueue laobianLogQueue, ILogFileService logFileService) { _logger = logger; _logFileService = logFileService; _laobianLogQueue = laobianLogQueue; }
public GitFileLogHostedService(ILaobianLogQueue logQueue, ILogFileService fileRepository, IHostApplicationLifetime applicationLifetime) { _logQueue = logQueue; _fileRepository = fileRepository; applicationLifetime.ApplicationStarted.Register(() => _readyToRun = true); }
public RemoteLoggerProvider(IOptions <RemoteLoggerOptions> options, ILaobianLogQueue logQueue) { _logger = new RemoteLogger(logQueue) { Options = options.Value, ScopeProvider = _externalScopeProvider }; _externalScopeProvider = RemoteNullExternalScopeProvider.Instance; }
public GitFileLoggerProvider(IOptions <GitFileLoggerOptions> options, ILaobianLogQueue laobianLogQueue) { _logger = new GitFileLogger(laobianLogQueue) { Options = options.Value, ScopeProvider = _externalScopeProvider }; _externalScopeProvider = GitFileNullExternalScopeProvider.Instance; }
public RemoteLogHostedService(ILaobianLogQueue logQueue, IOptions <BlogOptions> options) { _logQueue = logQueue; _logGrpcService = GrpcClientHelper.CreateClient <ILogGrpcService>(options.Value.ApiLocalEndpoint); }
public RemoteLogHostedService(ILaobianLogQueue logQueue, IOptions <AdminOptions> options) { _logQueue = logQueue; _options = options.Value; }
public RemoteLogger(ILaobianLogQueue logQueue) { _logQueue = logQueue; }
public GitFileLogger(ILaobianLogQueue logQueue) { _logQueue = logQueue; }