private static void ConfigureAppender(BufferingAppenderSkeleton appender) { var hierarchy = (Hierarchy)LogManager.GetRepository(); hierarchy.Root.Level = Level.Info; hierarchy.Configured = true; hierarchy.Root.AddAppender(appender); }
public static void ForceFlushBuffers() { foreach (IAppender vAppender in LogProperty.Logger.Repository.GetAppenders()) { BufferingAppenderSkeleton vBuffered = vAppender as BufferingAppenderSkeleton; if (vBuffered != null) { vBuffered.Flush(); } } }
static void SetBufferSize(int bufferSize) { lock (NCacheLog.syncLock) { foreach (log4net.Appender.IAppender appender in log4net.LogManager.GetRepository().GetAppenders()) { BufferingAppenderSkeleton buffered = appender as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { buffered.BufferSize = bufferSize; buffered.ActivateOptions(); } } } }
public void Flush() { IAppender[] logAppenders = log.Logger.Repository.GetAppenders(); for (int i = 0; i < logAppenders.Length; i++) { if (logAppenders[i] != null) { BufferingAppenderSkeleton buffered = logAppenders[i] as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { ((BufferingForwardingAppender)buffered).Flush(); } } } }
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); }
public static void Flush() { //Problem was occuring because the Appender enumeration was modifying during iterations IAppender[] logAppenders = log4net.LogManager.GetRepository().GetAppenders(); foreach (log4net.Appender.IAppender appender in logAppenders) { if (appender != null) { BufferingAppenderSkeleton buffered = appender as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { ((BufferingForwardingAppender)buffered).Flush(); } } } }
static void SetBufferSize(int bufferSize) { lock (NCacheLog.syncLock) { #if !NETCORE foreach (log4net.Appender.IAppender appender in log4net.LogManager.GetRepository().GetAppenders()) #elif NETCORE //TODO: ALACHISOFT (Adding Repository directly here for now) foreach (log4net.Appender.IAppender appender in log4net.LogManager.GetRepository(Log4net.LogRepository.Name).GetAppenders()) #endif { BufferingAppenderSkeleton buffered = appender as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { buffered.BufferSize = bufferSize; buffered.ActivateOptions(); } } } }
public static void Flush() { //bug id- 1431 Problem was occuring because the Appender enumeration was modifying during iterations #if !NETCORE IAppender[] logAppenders = log4net.LogManager.GetRepository().GetAppenders(); #elif NETCORE //TODO: ALACHISOFT (Direct edit to code for now. It should be removed later on) IAppender[] logAppenders = log4net.LogManager.GetRepository(Log4net.LogRepository.Name).GetAppenders(); #endif foreach (log4net.Appender.IAppender appender in logAppenders) { if (appender != null) { BufferingAppenderSkeleton buffered = appender as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { ((BufferingForwardingAppender)buffered).Flush(); } } } }
public void Flush() { try { IAppender[] logAppenders = _log.Logger.Repository.GetAppenders(); for (int i = 0; i < logAppenders.Length; i++) { if (logAppenders[i] != null) { BufferingAppenderSkeleton buffered = logAppenders[i] as BufferingAppenderSkeleton; if (buffered is BufferingForwardingAppender) { ((BufferingForwardingAppender)buffered).Flush(); } } } } catch (Exception ex) { AppUtil.LogEvent(ex.ToString(), System.Diagnostics.EventLogEntryType.Error); } }