博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4j官方文档翻译(四、如何在java中输出日志消息)
阅读量:6247 次
发布时间:2019-06-22

本文共 1280 字,大约阅读时间需要 4 分钟。

hot3.png

我们已经创建来配置文件,本章详细的介绍下如何生成调试信息,并把他们转化成文本文件。

基本的例子

下面就是创建的一个基本的例子:

log4j.properties的内容为:

log = /usr/home/log4j log4j.rootLogger = DEBUG, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=${log}/log.out log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%m%n
看看它都做了什么工作:

  • root logger的级别是DEBUG,并且绑定了一个名字叫做FILE的appender。
  • appender FILE定义为org.apache.log4j.FileAppender,并且把内容写到log.out文件中。
  • layout格式定义为%m%n,意思是每条信息都会跟随一个换行符

在java程序中使用log4j

下面的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"); } }

编译与执行

这里是编译与执行上面代码的步骤:保证你在执行前设置了PATH和CLASSPATH等变量

所有的类库文件都应该放在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

转载于:https://my.oschina.net/u/204616/blog/545419

你可能感兴趣的文章
空间统计笔记之二(分布模式工具集,Analyzing Patterns Toolset)
查看>>
一定要为了成功才去创业吗?
查看>>
4.2 列表生成式、迭代器与生成器
查看>>
Sql Server系列:分区表操作
查看>>
myeclipse maven tomcat插件 创建web工程
查看>>
2.java线程之ThreadLocal
查看>>
Unsafe 的简单使用
查看>>
明确价值体现
查看>>
myeclipse修改内存大小不足tomcat内存不足
查看>>
C++STL学习笔记_(2)deque双端数组知识
查看>>
CodeFoces 489E 01分数规划(二分的dp)
查看>>
浅谈CSRF攻击方式[转]
查看>>
一道淘汰85%面试者的百度开发者面试题参考答案
查看>>
如何将Drawable转为Bitmap?
查看>>
微信公众平台消息接口开发(4)
查看>>
VB控件间的拖放
查看>>
token 验证的逻辑
查看>>
机器学习算法之概率分类法
查看>>
phone8 in-app purchasing
查看>>
Git 常用命令
查看>>