如何根据Log4Net中不同Logger名称,将日志文件分散存储到不同位置?

摘要:1.定义日志记录类 1: public class Log4NetLogger : ISystemLogger 2: { 3: static log4net.ILog securityLogger = log4net.LogManager.
1.定义日志记录类 1: public class Log4NetLogger : ISystemLogger 2: { 3: static log4net.ILog securityLogger = log4net.LogManager.GetLogger("SecurityLog"); 4: static log4net.ILog sysLogger = log4net.LogManager.GetLogger("SystemLog"); 5: 6: public SystemLogLevel LogLevel 7: { 8: get 9: { 10: if (ApplicationManager.SystemInfo.SystemLogLevel.HasValue) 11: { 12: return (SystemLogLevel)ApplicationManager.SystemInfo.SystemLogLevel; 13: } 14: else 15: { 16: return SystemLogLevel.None; 17: } 18: } 19: set 20: { 21: ApplicationManager.UpdateLogLevel(value); 22: } 23: } 24: 25: /// <summary> 26: /// 输出错误级别日志 27: /// </summary> 28: /// <param name="message">输出的消息</param> 29: public void Error(string message) 30: { 31: //记录日志 32: writeSysLog(SystemLogLevel.Error, message); 33: } 34: 35: /// <summary> 36: /// 输出警告级别日志 37: /// </summary> 38: /// <param name="message">输出的消息</param> 39: public void Warning(string message) 40: { 41: //记录日志 42: writeSysLog(SystemLogLevel.Warning, message); 43: } 44: 45: /// <summary> 46: /// 输出信息级别日志 47: /// </summary> 48: /// <param name="message">输出的消息</param> 49: public void Info(string message) 50: { 51:
阅读全文