不用代码做网站html,网站设计器,山东思达建筑公司排名,自己建网站做app突然想到想测试一下log4net#xff0c;结果折腾了两天#xff0c;才弄出来.....记录下来以备以后查看 背景#xff1a;vs2013 mvc项目中想体验下log4net的功能#xff08;主要是文件记录#xff09; 翻看了log4net的相关资料#xff0c;才发现其实它是有很多功能的#…突然想到想测试一下log4net结果折腾了两天才弄出来.....记录下来以备以后查看 背景vs2013 mvc项目中想体验下log4net的功能主要是文件记录 翻看了log4net的相关资料才发现其实它是有很多功能的可以把日志记录到一个文本或是按日期大小分多个文本记录还可以记录到数据库输出到控制台.....等等这些内容有很多就不说了主要说要我自己的碰到的坑。 这里有详细的直接在mvc 项目文件中集成使用log4net的介绍我是觉得好麻烦啊和以前在vs2010 上弄的完全麻烦多了这里没有考虑把log4net 和 Common.logging 一起使用一起使用时配置就不用那么麻烦了 我主要是要提出来作为一个模块来配置新建一个类库在NuGet里面引用log4net 新建一个LogHelper 类 1 public class LogHelper2 {3 4 public static void WriteLog(Type t, Exception ex)5 {6 log4net.ILog logger log4net.LogManager.GetLogger(t);7 logger.Error(Error, ex);8 }9
10
11 public static void WriteLog(Type t, string msg)
12 {
13 log4net.ILog log log4net.LogManager.GetLogger(t);
14 log.Error(msg);
15 log.Debug(msg);
16 log.Info(msg);
17 log.Warn(msg);
18 }
19 } View Code mvc项目 引用该类库然后添加log4net的配置。 配置可以分开来写web.config里面一部分和自定义的xxx.config文件一部分也可以一起全部写在web.config里面 不管怎么写配置文件web.config里面的configSections节点里面一定要添加log4net这里展示的是把log4net节点写在web.config里面 log4net!--错误日志配置--appender nameErrorAppender typelog4net.Appender.RollingFileAppenderparam nameFile valueD:\\xxxx\\LogError\\ /param nameAppendToFile valuetrue /param nameMaxSizeRollBackups value-1 /param nameMaxFileSize value10240 /param nameStaticLogFileName valuefalse /param nameDatePattern valueyyyy-MM-dd.log /param nameRollingStyle valueDate /param nameBufferSize value1 /layout typelog4net.Layout.PatternLayoutparam nameConversionPattern value%n异常时间%d [%t] %n异常级别%-5p %n异 常 类%c [%x] %n%m %n //layout/appender!--信息日志配置--appender nameInfoAppender typelog4net.Appender.RollingFileAppenderparam nameFile valueD:\\xxxx\\Log\\LogInfo\\ /param nameAppendToFile valuetrue /param nameMaxFileSize value10240 /param nameMaxSizeRollBackups value-1 /param nameStaticLogFileName valuefalse /param nameDatePattern valueyyyy-MM-dd.log /param nameRollingStyle valueDate /param nameBufferSize value100 /layout typelog4net.Layout.PatternLayoutparam nameConversionPattern value%n日志时间%d [%t] %n日志级别%-5p %n日 志 类%c [%x] %n%m %n //layout/appender
/log4net 还可以单独把log4net节点里的内容提取出来放到自定义的xxx.config 文件中 光这样还是不行的有个注意的地方 转载于:https://www.cnblogs.com/JsonYang/p/4522460.html