public static void SetUp(string applicationName, bool ignoreExceptions, ISettingsProvider settingsProvider, ILoggingDatabaseService loggingDatabaseService) { lock (typeof(RuntimeLogger)) { RuntimeLogger.applicationName = applicationName; RuntimeLogger.SettingsProvider = settingsProvider; RuntimeLogger.LoggingDatabaseService = loggingDatabaseService; RuntimeLogger.ServiceProvider = new LoggerServiceProvider(settingsProvider, new LoggingPluginProvider(), loggingDatabaseService); } }
public LoggerServiceProvider(ISettingsProvider settingsProvider, LoggingPluginProvider pluginProvider, ILoggingDatabaseService loggingDatabaseService) { this.settingsProvider = settingsProvider; this.pluginProvider = pluginProvider; this.loggingDatabaseService = loggingDatabaseService; }