Log4j使用

使用1、在 Java 程序中使用 Log4j2、编译和运行

下面是为我们的例子创建的一个简单配置文件,让我们再来复习一遍:

  • 定义根日志级别为 DEBUG,并将名为 FILE 的 appender 添加其上。
  • appender FILE 定义为 org.apache.Log4j.FileAppender,它将日志写入 log 目录下一个名为 log.out 的文件中。
  • layout 被定义为 %m%n,即打印出来的日志信息末尾加入换行。

Log4j.properties 文件的内容如下:

# Define the root logger with appender file
Log4j.rootLogger = DEBUG, FILE
​
# Define the file appender
Log4j.appender.FILE=org.apache.Log4j.FileAppender
Log4j.appender.FILE.File=${log}/log.out
​
# Define the layout for file appender
Log4j.appender.FILE.layout=org.apache.Log4j.PatternLayout
Log4j.appender.FILE.layout.conversionPattern=%m%n

1、在 Java 程序中使用 Log4j

下面的 Java 类是一个非常简单的例子,它在 Java 应用中初始化,然后使用了 Log4j 类库。

import org.apache.Log4j.Logger;
​
import java.io.*;
import java.sql.SQLException;
import java.util.*;
​
public class Log4jExample{
​
   /* Get actual class name to be printed on */
   static Logger log = Logger.getLogger(Log4jExample.class.getName());
​
   public static void main(String[] args)throws IOException,SQLException{
      log.debug("Hello this is a debug message");
      log.info("Hello this is an info message");
   }
}

2、编译和运行

下面是编译和运行上述程序的步骤。在编译和运行前,首先确保正确地设置了 CLASSPATH 和 PATH

所有的类库都必需包含在 CLASSPATH 里,Log4j.properties 文件必需包含在 PATH 里。按照下面的步骤操作:

  • 创建如上所述的 Log4j.properties 文件。
  • 创建如上所述的 Log4jExample.java 文件并编译。
  • 运行 Log4jExample。

在 /usr/home/Log4j/log.out 文件中会生成如下内容:

Hello this is a debug message
Hello this is an info message
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值