public static void OnClientChange(object _o, FileSystemEventArgs _a) { bool[] logLevel = new bool[2]; int bufferSize = bufferDefaultSize; lock (syncLock) { if (_timeFired != null) { if (DateTime.Now.Subtract(_timeFired).TotalMilliseconds < 50) { return; } } _timeFired = DateTime.Now; System.Configuration.ConfigurationManager.RefreshSection("appSettings"); logLevel = ReadClientConfig(out bufferSize); } foreach (string loggerName in LoggingInformation.cacheLogger.Values) { NCacheLog.SetLevel(loggerName, logLevel[1] == true ? NCacheLog.Level.ALL : logLevel[0] == true ? NCacheLog.Level.INFO : NCacheLog.Level.OFF); } if (bufferSize < 1) { bufferSize = bufferDefaultSize; } NCacheLog.SetBufferSize(bufferSize); }
public static void OnChange() { bool[] logLevel = new bool[2]; int bufferSize = bufferDefaultSize; lock (syncLock) { if (_timeFired != null) { if (DateTime.Now.Subtract(_timeFired).TotalMilliseconds < 50) { return; } } _timeFired = DateTime.Now; System.Configuration.ConfigurationManager.RefreshSection("appSettings"); logLevel = ReadConfig(out bufferSize); } string loggerName = LoggingInformation.GetStaticLoggerName(LoggerNames.SocketServerLogs.ToString()); if (loggerName != null) { log4net.ILog log = log4net.LogManager.GetLogger(loggerName); log4net.Repository.Hierarchy.Logger l = (log4net.Repository.Hierarchy.Logger)log.Logger; BufferingAppenderSkeleton buffered = (BufferingAppenderSkeleton)l.GetAppender("BufferingForwardingAppender" + loggerName); if (buffered is BufferingForwardingAppender) { ((BufferingForwardingAppender)buffered).Flush(); } } //if not already initialized Log4net.Initialize(LoggerNames.SocketServerLogs); NCacheLog.SetLevel(LoggerNames.SocketServerLogs.ToString(), logLevel[1] == true ? NCacheLog.Level.ALL : logLevel[0] == true ? NCacheLog.Level.INFO : NCacheLog.Level.OFF); if (bufferSize < 1) { bufferSize = bufferDefaultSize; } NCacheLog.SetBufferSize(bufferSize); }