public static Log4NetLogger getInstance(LogAppender appender, string configPath) { LogBuffer.initBuffer(); switch (appender) { case LogAppender.APP_CORE: { if (Log4NetLogger.instanceManager == null) { Log4NetLogger.instanceManager = new Log4NetLogger(LogAppender.APP_CORE, configPath); } return(Log4NetLogger.instanceManager); } case LogAppender.APP_UI: { if (Log4NetLogger.instanceUi == null) { Log4NetLogger.instanceUi = new Log4NetLogger(LogAppender.APP_UI, configPath); } return(Log4NetLogger.instanceUi); } case LogAppender.APP_SETTINGS: { if (Log4NetLogger.instanceSettings == null) { Log4NetLogger.instanceSettings = new Log4NetLogger(LogAppender.APP_SETTINGS, configPath); } return(Log4NetLogger.instanceSettings); } default: //LogAppender.APP_DEFFAULT: { if (Log4NetLogger.instanceDefault == null) { Log4NetLogger.instanceDefault = new Log4NetLogger(LogAppender.APP_DEFFAULT, configPath); } return(Log4NetLogger.instanceDefault); } } }
private void appenOnBuffer(LogLevel lv, string msg) { switch (this.logAppender) { case LogAppender.APP_CORE: { if (this.appendCoreToBuffer) { LogBuffer.appendToBuffer(lv, msg); } break; } case LogAppender.APP_UI: { if (this.appendUiToBuffer) { LogBuffer.appendToBuffer(lv, msg); } break; } case LogAppender.APP_SETTINGS: { if (this.appendSettingsToBuffer) { LogBuffer.appendToBuffer(lv, msg); } break; } case LogAppender.APP_DEFFAULT: { if (this.appendDefaultToBuffer) { LogBuffer.appendToBuffer(lv, msg); } break; } } }