zoukankan      html  css  js  c++  java
  • 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事件后会立即创建(如果不存在的话)。

        

  • 相关阅读:
    javascript操作cookie实例
    由浅到深了解JavaScript类[转过来的收藏]
    [MySql识记]create utf8 database
    关于游戏开发中的A*/Astar的寻路算法的问题
    对与list<>泛型的一些操作方法
    浅谈完美时空的小气
    npgsql连接postgresql数据库
    哪个美女最漂亮,自己写的js图片自适应切换
    javascript改变this指针
    [图解] 你不知道的 JavaScript “this”(转)
  • 原文地址:https://www.cnblogs.com/flyfish/p/1334408.html
Copyright © 2011-2022 走看看