Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 3
0
        /// <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);
        }