public void ReloadConfigOnTimer_When_No_Exception_Raises_ConfigurationReloadedEvent_With_Argument_Indicating_Success() { LoggingConfigurationReloadedEventArgs arguments = null; var loggingConfiguration = new LoggingConfiguration(); LogManager.Configuration = loggingConfiguration; var logFactory = new LogFactory(loggingConfiguration); logFactory.ConfigurationReloaded += (sender, args) => { arguments = args; }; logFactory.ReloadConfigOnTimer(loggingConfiguration); Assert.True(arguments.Succeeded); }
public void ReloadConfigOnTimer_When_No_Exception_Raises_ConfigurationReloadedEvent() { var called = false; LoggingConfigurationReloadedEventArgs arguments = null; object calledBy = null; var configLoader = new LoggingConfigurationWatchableFileLoader(LogFactory.DefaultAppEnvironment); var logFactory = new LogFactory(configLoader); var loggingConfiguration = XmlLoggingConfigurationMock.CreateFromXml(logFactory, "<nlog></nlog>"); logFactory.Configuration = loggingConfiguration; logFactory.ConfigurationReloaded += (sender, args) => { called = true; calledBy = sender; arguments = args; }; configLoader.ReloadConfigOnTimer(loggingConfiguration); Assert.True(called); Assert.Same(calledBy, logFactory); Assert.True(arguments.Succeeded); }
public void ReloadConfigOnTimer_When_No_Exception_Raises_ConfigurationReloadedEvent() { var called = false; LoggingConfigurationReloadedEventArgs arguments = null; object calledBy = null; var loggingConfiguration = new LoggingConfiguration(); LogManager.Configuration = loggingConfiguration; var configLoader = new LoggingConfigurationWatchableFileLoader(); var logFactory = new LogFactory(configLoader); logFactory.Configuration = loggingConfiguration; logFactory.ConfigurationReloaded += (sender, args) => { called = true; calledBy = sender; arguments = args; }; configLoader.ReloadConfigOnTimer(loggingConfiguration); Assert.True(called); Assert.Same(calledBy, logFactory); Assert.True(arguments.Succeeded); }
/// <summary> /// Event handler to be called when logging <see cref="NLog.LogManager.Configuration"/> gets reloaded. /// </summary> /// <param name="sender">Not used.</param> /// <param name="e">Not used.</param> public static void NLogConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs e) { AddFilters(logSettings, folder); }
private void OnConfigReloaded(object sender, LoggingConfigurationReloadedEventArgs e) { Console.WriteLine("OnConfigReloaded success={0}", e.Succeeded); _reloadCounter++; }
private void updateConfig(object sender, LoggingConfigurationReloadedEventArgs e) { LogManager.Configuration.Variables["connectionString"] = Configuration.GetConnectionString("NLogDb"); LogManager.Configuration.Variables["configDir"] = "C:\\git\\damienbod\\AspNetCoreNlog\\Logs"; }
private void OnLogManagerOnConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs args) { Register(); }
private void updateConfig(object sender, LoggingConfigurationReloadedEventArgs e) { LogManager.Configuration.Variables["connectionString"] = Configuration.GetConnectionString("HCPatient"); LogManager.Configuration.Variables["configDir"] = "C:\\Logs"; }
private void LogManager_ConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs e) { ExtendNLog(); }
protected virtual void OnConfigurationReloaded(LoggingConfigurationReloadedEventArgs e) { ConfigurationReloaded?.Invoke(this, e); }
private void LogManagerOnConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs loggingConfigurationReloadedEventArgs) { AttachLogTarget(); }
private void updateConfig(object sender, LoggingConfigurationReloadedEventArgs e) { LogManager.Configuration.Variables["connectionString"] = Configuration.GetConnectionString("NLogDb"); }
private void LogManagerOnConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs e) { Application.Current.Dispatcher.Invoke(new Action(AttachToConfig)); }
private static void LogManager_ConfigurationReloaded(object sender, LoggingConfigurationReloadedEventArgs e) { ExtendLogConfigurationWithTableTarget(); Logger.Info("Logger configuration reloaded."); }