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

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

1、在程序中引用log4net.dll

2、添加-新建配置文件Log4Net.config,并在文件属性中“复制到输出目录”选中“始终复制”,文件内容如下:

3、在AssemblyInfo.cs中添加代码,用于调用Log4Net.config:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

4、实现LogHelper,代码如下:

public class LogHelper    {        private static log4net.ILog log = log4net.LogManager.GetLogger("LogHelper");        ///         /// 整理异常信息        ///         ///         /// 
private static string Msg(Exception error) { string str = ""; if (error != null) { str = string.Format("异常类型:{0}\r\n异常消息:{1}\r\n异常信息:{2}\r\n", error.GetType().Name, error.Message, error.StackTrace); } return str; } /// /// 输出异常信息 /// /// /// public static void LogError(Exception ex) { log.Error(Msg(ex)); } /// /// 输出日记信息 /// /// public static void LogInfo(string str) { log.Info(str); } }

 5、至此,可以在代码中方便地使用Log4Net记录信息

try{    throw new Exception("这是一个新异常");}catch(Exception ex){    LogHelper.LogError(ex);} finally{    LogHelper.LogInfo("这是Info");}

 

转载于:https://www.cnblogs.com/Zieve/p/Log4net.html

你可能感兴趣的文章
FlipView 索引为0 WP8.1
查看>>
PInterest瀑布流类网站收集
查看>>
ORACLE自动断开数据库连接解决办法
查看>>
不修改vender文件夹,重写laravel注册登录功能
查看>>
centos7 下通过nginx+uwsgi部署django应用
查看>>
寒假作业03
查看>>
sql优化技巧
查看>>
测试到2014-2-20命令(ADB、TOP和Monkey……)汇总
查看>>
站立会议第八天
查看>>
Spring Boot 版本支持
查看>>
关于:使用JSP+Servlet重定向网页导致CSS等失效的问题的解决
查看>>
[学习笔记]可靠信号、不可靠信号
查看>>
主窗口类
查看>>
安装JDK/SDK/Android Studio
查看>>
VMware安装步骤
查看>>
Redis源码解析:16Resis主从复制之主节点的完全重同步流程
查看>>
web开发工具IDE
查看>>
为什么要用Message Queue
查看>>
MySQL安装详解
查看>>
ASP.NET服务器推送及前后台实时交互
查看>>