public static IConfiguredRollingFileWatcherPool GetConfig(string configXmlPath) { var cfg = RollingFileWatcherConfig.ReadFromFile(configXmlPath); if (null == cfg) { throw new ArgumentException($"Unable to read config from {configXmlPath}", configXmlPath); } return(SetConfig(cfg)); }
public ConfiguredRollingFileWatcherPool(RollingFileWatcherConfig config) { _config = config; _rollingPool = new SimpleRollingFileWatcherPool(_config.AppenderNamesToExclude).DebugEnabled(_config.DebugEnabled); _rollingPool.LogRotated += RollingPoolOnLogRotated; Disposed = false; }
/// <summary>Sets the configuration.</summary> /// <param name="config">The configuration.</param> /// <returns></returns> public static IConfiguredRollingFileWatcherPool SetConfig(RollingFileWatcherConfig config) { var r = new ConfiguredRollingFileWatcherPool(config); return(r); }