博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4net使用
阅读量:5061 次
发布时间:2019-06-12

本文共 3460 字,大约阅读时间需要 11 分钟。

1. Create a config file calls 'log4net.config', and put it in 'c:\log\'

2. Create a Class Library Project call 'MyLogging', add a reference for log4net.dll. Add a new Class calls 'Logger.cs'.

public class Logger    {        private const string LOG4NET_CONFIG_FILE = "C:\\log\\log4net.config";        private log4net.ILog logger;        private Logger()        {            log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(LOG4NET_CONFIG_FILE));        }        public Logger(string loggerName)            : this()        {            logger = log4net.LogManager.GetLogger(loggerName);        }        public Logger(Type type)            : this()        {            logger = log4net.LogManager.GetLogger(type);        }        #region ILog Members        public void Debug(object message)        {            if (logger.IsDebugEnabled)                logger.Debug(message);        }        public void Debug(object message, Exception ex)        {            if (logger.IsDebugEnabled)                logger.Debug(message, ex);        }        public void Info(object message)        {            if (logger.IsInfoEnabled)                logger.Info(message);        }        public void Info(object message, Exception ex)        {            if (logger.IsInfoEnabled)                logger.Info(message);        }        public void Warn(object message)        {            if (logger.IsWarnEnabled)                logger.Warn(message);        }        public void Warn(object message, Exception ex)        {            if (logger.IsWarnEnabled)                logger.Warn(message, ex);        }        public void Error(object message)        {            if (logger.IsErrorEnabled)                logger.Error(message);        }        public void Error(object message, Exception ex)        {            if (logger.IsErrorEnabled)                logger.Error(message, ex);        }        public void Fatal(object message)        {            if (logger.IsFatalEnabled)                logger.Fatal(message);        }        public void Fatal(object message, Exception ex)        {            if (logger.IsFatalEnabled)                logger.Fatal(message, ex);        }        #endregion    }

转载于:https://www.cnblogs.com/Forest-zhu/archive/2011/07/08/2100716.html

你可能感兴趣的文章
读构建之法第四章第十七章有感
查看>>
C#中的IEnumerable<T>知识点
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>
dwz ie10一直提示数据加载中
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Windows Phone Marketplace 发布软件全攻略
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
语义web基础知识学习
查看>>
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
关于WPF的2000件事 02--WPF界面是如何渲染的?
查看>>
单元测试、、、
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>