• log4net 配置与应用


    在ASP.NET web 站点中使用log4net(独立的配置文件)的步骤和注意事项:
    1 添加log4net.dll的引用
    2.创建Config/log4net.config(名字可自定义)文件,其内容请参考 log4net 网站 log4net Manual - Configuration 部分
    下面一个文本记录的例子.

    Code


    3.修改global.asax.cs 文件添加以下代码

         //添加的第一行 
        [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config/Log4net.config", Watch = true)]

        void Application_Start(object sender, EventArgs e) 
        {
            // 在应用程序启动时运行的代码
            HttpContext current = HttpContext.Current;
            string fileName = current.Request.PhysicalApplicationPath + "Config/Log4net.config";
            log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(fileName)); 
        } 

    4. 开始写 logger 语句,详情还请参考 log4net 网站
    要输出日志, 必须首先得到带有一个别名的logger.
    使用以下命令
    (C#):
    log4net.ILog Logger logger = log4net.LogManager.GetLogger(this.GetType());
    (可以直接使用GetType得到当前类名)
    之后调用
    logger.Info(string message);
    logger.Error(string message);
    logger.Debug(string message);
    即可输出日志.
    调试后可查找应用程序根目录下是否已经自动创建log.txt文本文件.以及是否正确输出了日志

    注意事项:
    需要对日志文件所在的目录设置适当的安全性,以使 ASP.NET 运行帐户可以创建和修改log文件,
    此文件在Global的 Application_Start事件后会立即创建(如果不存在的话)。

        

  • 相关阅读:
    存储过程中的top+变量
    SQL Server中Table型数据(表变量)与用户自定义函数
    在IE中调用javascript打开Excel
    微软公司软件开发模式简介收集
    一个相当独立的.通用分页控件c#源码一(downmoon收集)
    导出GridView到Excel中的关键之处(downmoon)
    一个相当独立的.通用分页控件c#源码二(downmoon收集)
    三个很常用的存储过程
    前触发器和后触发器简介
    .net2.0中新增的Substitution控件动态更新缓存页的部分(也可用于局部刷新)
  • 原文地址:https://www.cnblogs.com/flyfish/p/1334408.html
Copyright © 2020-2023  润新知