log4net 无法输出日志,跟踪发现IsErrorEnabled等,都是Flase。

因为这是个半路接手的项目,写法和我之前的习惯不一样,所以也没看出问题出在哪里。

代码如下:

private static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);

protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Log.Error("输出日志");
            }
            catch(Exception ex)
            {
                Log.Error("输出异常日志");
            }
        }

log4net配置放在web.config里面,分别是

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>

<log4net>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="log\\"/>
            <appendToFile value="true"/>
            <rollingStyle value="Composite"/>
            <maxSizeRollBackups value="-1"/>
            <maximumFileSize value="10MB"/>
            <staticLogFileName value="false"/>
            <DatePattern value="yyyy-MM-dd&quot;.txt&quot;"/>
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
            </layout>
        </appender>
        <root>
            <level value="DEBUG"/>
            <!--1. ALL 2. DEBUG  3. INFO 4. WARN 5. ERROR 6. FATAL 7. OFF-->
            <appender-ref ref="RollingFileAppender"/>
        </root>
    </log4net>

最后百度了一下,发现原来,还需要在Properties下面的AssemblyInfo.cs中加入[assembly: log4net.Config.XmlConfigurator(ConfigFile = "web.config", Watch = true)]

直接加到最后一行即可,这里面的web.config是log4net配置文件所在的文件名,也可是单独的文件,如log4net.conig

我之前的写法,都是动态加载的,如:

var path = AppDomain.CurrentDomain.BaseDirectory + @"\log4net_config.xml";
   log4net.Config.XmlConfigurator.Configure(new FileInfo(path));

log4net 无法输出日志,跟踪发现IsErrorEnabled等,都是Flase相关推荐

  1. log4net不输出日志的原因及解决方案

    log4net不输出日志文件主要有以下几个原因: 1 没有在AssemblyInfo文件中添加下面的代码: [assembly: log4net.Config.XmlConfigurator(Conf ...

  2. C# log4net 不输出日志

    一个新项目,直接用了一些之前的代码,突然跟踪不到日志了.检查发现了原因,特在此记录. log4net的配置文件log4net_config.xml <?xml version="1.0 ...

  3. Log4net 中输出日志到文件,文件名根据日期生成

    1           简介 1.1          Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API.因为一旦程序被部署以后,就不太可能再利用专门的调试工具了.然而一个管 ...

  4. C#输出日志文件——log4net组件

    C#输出日志文件--log4net组件 前言 最近在写一个Winform项目,发现不知道怎么查看相关的输出信息来判断逻辑,经过一番搜索终于了解到这个一个非常好用的组件--log4net. log4ne ...

  5. log4,log4net,Log4配置,log4net使用实例,.net中使用LOG4输出日志,LOG4纪录日志

    log4,log4net,Log4配置,log4net使用实例,.net中使用LOG4输出日志,LOG4纪录日志 Log4配置 一.常用输出格式 %c   列出logger名字空间的全称,如加上{&l ...

  6. 循序渐进看Java web日志跟踪(1)-Tomcat 日志追踪与配置

    日志,是软件运行过程中,对各类操作中重要信息的记录. 日志跟踪,不管对于怎么样的项目来说,都是非常重要的一部分,它关系到项目后期的维护和排错,起着举足轻重的作用.项目开发过程中,对日志的记录规则,也将 ...

  7. Spring Cloud详解(九)Sleuth日志跟踪

    1. Sleuth简介 Spring Cloud Sleuth[sluːθ]是Spring Cloud提供的分布式系统服务链追踪组件,它大量借用了Google的Dapper,Twitter的Zipki ...

  8. 动态修改log4net组件的日志文件名

    注册博客员也满长时间了,这算是一个开篇文章把. 最近项目使用到log4net来记录日志,当然二话不说先到cnblogs上查看一下各位高手关于log4net的教程和心得 主要参看了摩诘 的Log4Net ...

  9. ef mysql跟踪sql语句_EF Core 日志跟踪sql语句

    EF Core 日志跟踪sql语句 1.新增自定义ILoggerProvider实现类 public class EFLoggerProvider : ILoggerProvider { public ...

最新文章

  1. 知其然,知其所以然:基于多任务学习的可解释推荐系统
  2. C++中的const成员函数介绍
  3. 如何从 100 亿 URL 中找出相同的 URL?
  4. python网络爬虫系列(一)——urllib库(urlopen、urlretrieve、urlencode、parse-qs、urlparse和urlsplit、request.Request类)
  5. Problem B: 结构体---职工信息结构体
  6. eclipse spring mysql_为Eclipse上的Maven project添加SpringMVC和Mybatis以实现数据库
  7. 「HAOI2018」染色 解题报告
  8. php mysql安装_搭建PHP环境中的MySQL配置
  9. UI设计灵感|插画在App设计中有哪些常用方式?
  10. Effective C++读书笔记 第1章
  11. 勒索病毒c语言源代码,勒索病毒原理解析
  12. AT24C02/04/08 地址理解
  13. 一级标题居中,二级标题固定缩进
  14. rna聚类分析_新技术助力单细胞RNA测序数据聚类分析
  15. ASP.NET MVC中商品模块小样
  16. 生态愿景与险企数字化进度——保险科技生态建设...
  17. 掌上黄金期货通隐私网址
  18. python利用scipy.integrate中的odeint方法解微分方程
  19. 带你简化理解Spring 基于注解配置的原理
  20. 初中级前端程序员面试中小型公司会问哪些问题?

热门文章

  1. python ppt pdf linux,带你用Python玩转PPT
  2. mr图像翻转的原因_CSS图片翻转例子
  3. 神经网络与机器学习 笔记—卷积神经网络(CNN)
  4. LA3415保守的老师
  5. npm镜像源的查看和切换
  6. 【错误记录】Android NDK 编译报错 ( no known conversion from ‘unsigned char *‘ to ‘const char *‘ )
  7. 【Binder 机制】AIDL 分析 ( 创建 Service 服务 | 绑定 Service 远程服务 )
  8. 【Netty】Netty 核心组件 ( ServerBootstrap | Bootstrap )
  9. 【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
  10. 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )