Log4j记录日志步骤

记录日志对调试Bug很有帮助  亲身体会

个人习惯用Log4J,大家可以在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。

Log4j支持两种配置文件格式,一种是XML格式的文件,一种是(键=值)格式的

1)首先引入Lof4j的dll文件

2)新建一个记录日志的类,实例化Log4j

使用Log4j,第一步就是获取日志记录器,这个记录器将负责控制日志信息

通过指定的名字获得记录器:

public static readonly ILog logInfo = LogManager.GetLogger("loginfo");
public static readonly ILog logError = LogManager.GetLogger("logerror");

3)我一般也就记录异常日志,和普通日志  重载两个方法

/// <summary>
        /// 记录日志
        /// </summary>
        /// <param name="info">日志信息</param>
        public static void WriteLog(string info)
        {

if (logInfo.IsInfoEnabled)
            {
                logInfo.Info(info);
            }
        }
        /// <summary>
        /// 记录日志(异常)
        /// </summary>
        /// <param name="info">日志信息</param>
        /// <param name="ex">异常信息</param>
        public static void WriteLog(string info, Exception ex)
        {
            if (logError.IsErrorEnabled)
            {
                logError.Error(info, ex);
            }
        }



普通信息记录日志:

异常信息记录日志:

时间: 2024-10-07 10:48:00

Log4j记录日志步骤的相关文章

浅谈如何使用Log4j记录日志

一.什么是log4j Log4J是Apache的一个开放源代码的项目.通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程. 二.日志及分类 软件的运行过程中离不开日志,日志主要用来记录系统运行过程中的一些重要的操作信息,便于监视系统运行时的情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到发生的原因. 日志根据记录的不同,主要分为三类

Log4j记录日志使用方法

一.什么是log4j Log4J是Apache的一个开放源代码的项目.通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程. 二.日志及分类 软件的运行过程中离不开日志,日志主要用来记录系统运行过程中的一些重要的操作信息,便于监视系统运行时的情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到发生的原因. 日志根据记录的不同,主要分为三类

Tomcat6 使用log4j 记录日志

我使用的tomcat版本: apache-tomcat-6.0.35 tomcat-6.0.35下载地址:https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.35/bin/ 所需要jar包: tomcat-juli-adapters.jar log4j-1.2.15.jar tomcat-juli.jar jar包下载地址: https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.14/bin

log4j记录日志 和 webAppRootKey关系

今天发现一个问题,就是后台从某天开始不再记录日志了,最后发现是 webAppRootKey 的 value 的值必须要和log4j的注入变量要一致. 如下:web.xml文件的 webAppRootKey 节点:value = Mes 1 <context-param> 2 <param-name>webAppRootKey</param-name> 3 <param-value>Mes</param-value> 4 </context-

使用commons-logging和log4j记录日志

一,为什么要使用commons-logging+log4j? commons-logging和log4j都是Apache下的开源项目.commons-logging的目的是为“所有的Java日志实现”提供一个统一的接口,使项目与日志实现工具解耦,它自身的日志功能比较弱(只有一个简单的 SimpleLog),所以一般不会单独使用它.Log4j的功能非常强大,是目前最主流的java日志工具.结合使用两者可以避免使项目与log4j紧密耦合,用户可以轻松切换到其他日志工具,同时又可以使用log4j的强大

在Spring项目中使用Log4j记录日志

(1)引入log4j的jar包: 官网下载地址:http://logging.apache.org/log4j/1.2/download.html (2)在web.xml中添加log4j配置: 1 2 3 4 5 6 7 8 <context-param>     <param-name>log4jConfigLocation</param-name>     <param-value>classpath:log4j.properties</param

Log4j记录日志到数据库

1.自定义输出消息 /** * 参数化消息 * @author Johnson.Lee * */ public interface ParameterizedMessage extends Serializable { /** * 获取参数列表 * @return 返回参数列表 */ public Object[] getParameters(); /** * 获取指定索引位置的参数 * @param index 索引位置 * @return 返回参数列表中指定索引位置的参数值 * @throw

Spring中使用Log4j记录日志

以下内容引用自http://wiki.jikexueyuan.com/project/spring/logging-with-log4j.html: 例子: pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a

如何使用log4j记录日志

1.下载jar包 http://logging.apache.org/log4j 2.将jar包加入项目 放在lib(没有就创建)下 对已经复制过来的jar包鼠标点击右键,选中BuildPath  --->Add to Build Path 然后你会在项目中看到多了一个引入外包的项目:Library 3.创建log4j.properties ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.C