MVC 初始 Log4net (一)
2016-07-27 16:50
363 查看
以前没有使用过Log4net 插件来记录日志文件,今天研究了一下,算是有点小眉目了,只是简单的使用一下;来写一篇博客自己记录一下,希望大神们多多包涵,小伙伴多多给提些建议,相互学习,我也是初始阶段,有什么不对的地方请指出来谢谢。
我们先了解一下为什么要是使用log4net呢?因为在我们实际开发中,记录日志是非常重要的,它可以使我们快速找到Bug 的地方,异常信息等;这个时候我们需要一个强大的日志系统。
下面的代码示例,是在NET 环境一下进行
备注:下面的实例是在类库这种使用的,所需要的程序直接可以调用类库;详见下面的步骤
第一步:先在Nuget程序包中将log4Net 下载下来
View Code
然好可以在自己的类库中使用了,同时也可以件类库dll引用到其他的项目中,只需要在该项目中下载Log4net,和设置一下配置文件就好了
第三步:引用,并使用
![](data:image/png;base64,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)
第四步:创建一个配置文件 log4net.config
备注:log4net 的配置文件我只是了解一点 只是会用而已,详细的说明请大家参考:http://www.cnblogs.com/kissazi2/p/3389551.html 写的相当不错而且非常的详细;在使用的使用请大家注意了log4net.LogManager.GetLogger(Name),这里面的Name要在配置文件中,有对应的节点值相同才可以正常使用的。
第四步 :将log4net 注册到应用程序中,就OK 了;这样就可以使用了
这样就好了;
对于log4net 的使用有待研究中,学习中。。希望大家多多帮助。。。
我们先了解一下为什么要是使用log4net呢?因为在我们实际开发中,记录日志是非常重要的,它可以使我们快速找到Bug 的地方,异常信息等;这个时候我们需要一个强大的日志系统。
下面的代码示例,是在NET 环境一下进行
备注:下面的实例是在类库这种使用的,所需要的程序直接可以调用类库;详见下面的步骤
第一步:先在Nuget程序包中将log4Net 下载下来
using log4net; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Web; namespace JobLibrary1 { public class LogHelper { public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo"); public static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror"); public static void WriteLog(string info) { if (loginfo.IsInfoEnabled) { loginfo.Info(info); } } /// <summary> /// 错误记录 /// </summary> /// <param name="info">附加信息</param> /// <param name="ex">错误</param> public static void ErrorLog(string info, Exception ex) { if (!string.IsNullOrEmpty(info) && ex == null) { logerror.ErrorFormat("【附加信息】 : {0}<br>", new object[] { info }); } else if (!string.IsNullOrEmpty(info) && ex != null) { string errorMsg = BeautyErrorMsg(ex); logerror.ErrorFormat("【附加信息】 : {0}<br>{1}", new object[] { info, errorMsg }); } else if (string.IsNullOrEmpty(info) && ex != null) { string errorMsg = BeautyErrorMsg(ex); logerror.Error(errorMsg); } } /// <summary> /// 美化错误信息 /// </summary> /// <param name="ex">异常</param> /// <returns>错误信息</returns> private static string BeautyErrorMsg(Exception ex) { string errorMsg = string.Format("【异常类型】:{0} <br>【异常信息】:{1} <br>【堆栈调用】:{2}", new object[] { ex.GetType().Name, ex.Message, ex.StackTrace }); errorMsg = errorMsg.Replace("\r\n", "<br>"); errorMsg = errorMsg.Replace("位置", "<strong style=\"color:red\">位置</strong>"); return errorMsg; } } }
View Code
然好可以在自己的类库中使用了,同时也可以件类库dll引用到其他的项目中,只需要在该项目中下载Log4net,和设置一下配置文件就好了
第三步:引用,并使用
第四步:创建一个配置文件 log4net.config
<log4net> <!-- 错误日志类--> <logger name="logerror"> <level value="ALL" /> <appender-ref ref="ErrorAppender" /> </logger> <!-- 信息日志类 --> <logger name="loginfo"> <level value="ALL" /> <appender-ref ref="LogFileAppender" /> </logger> <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" > <file value="_Logs\" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMM/dd/HHmm'.txt'" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" /> </layout> </appender> </log4net>
备注:log4net 的配置文件我只是了解一点 只是会用而已,详细的说明请大家参考:http://www.cnblogs.com/kissazi2/p/3389551.html 写的相当不错而且非常的详细;在使用的使用请大家注意了log4net.LogManager.GetLogger(Name),这里面的Name要在配置文件中,有对应的节点值相同才可以正常使用的。
第四步 :将log4net 注册到应用程序中,就OK 了;这样就可以使用了
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // 在应用程序启动时运行的代码 log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(HttpContext.Current.Server.MapPath(@"~/Config/log4net.config"))); }
这样就好了;
对于log4net 的使用有待研究中,学习中。。希望大家多多帮助。。。
相关文章推荐
- linux定时任务的设置
- qt 打印调试信息
- uva 12655 (树链剖分+生成树 好题)
- 编程与我
- 基于CTP的程序化交易系统开发(三)
- 商品管理系统
- 欢迎使用CSDN-markdown编辑器
- 组合模式
- 针对sql错误:“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”的原理与解决
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- PyGobject(二十六)布局容器之Popover
- Wireless工具移植之openssl版本导致wifi连接失败的问题
- POJ 1236 tarjan+缩点
- 160726、jQuery常用操作
- C# 求两个线段之间的夹角
- 7.26作业
- MySQL集群系列1:2台机器搭建双主集群
- Collection集合详解
- android 6.0之后 android.permission.SYSTEM_ALERT_WINDOW使用方法变动
- android 视频录制 保存到本地