服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

在 jbuilder 中使用 log4j


  在 jbuilder 中使用 log4j

1.下载

http://jakarta.apache.org/log4j/docs/download.html

2.将log4j_home/dist/lib/log4j-version.jar 添加到项目的required libraries 中。

3.使用:

package util;

import java.net.url;
import org.apache.log4j.logger;
import org.apache.log4j.propertyconfigurator;

public class log4j {
public static logger
logger = logger.getlogger(util.log4j.class.getname());

//调用配置文件一(日志不换行输出)
public static void configlog() {
string resource = "/util/configlog.properties";
url configfileresource =
util.log4j.class.getresource(resource);
propertyconfigurator.configure(configfileresource);
}

//调用配置文件二(日志换行输出)
public static void configlog_ln() {
string resource = "/util/configlog_ln.properties";
url configfileresource =
util.log4j.class.getresource(resource);
propertyconfigurator.configure(configfileresource);
}
}


再在 util 包内建 configlog.properties 和 configlog_ln.properties 配置文件

#configlog.properties
#设置logger和level
log4j.rootcategory=debug, r
#输出到文件
log4j.appender.r=org.apache.log4j.fileappender
#输出的日志文件名(在项目的根目录中存放)
log4j.appender.r.file=log.txt
#文件格式为自定义模式(共有4种可选)
log4j.appender.r.layout=org.apache.log4j.patternlayout
log4j.appender.r.layout.conversionpattern=%m

#configlog_ln.properties
#设置logger和level
log4j.rootcategory=debug, r
#输出到文件
log4j.appender.r=org.apache.log4j.fileappender
#输出的日志文件名(在项目的根目录中存放)
log4j.appender.r.file=log.txt
#文件格式为自定义模式(共有4种可选)
log4j.appender.r.layout=org.apache.log4j.patternlayout
log4j.appender.r.layout.conversionpattern=%m%n


使用时可以用如下方式调用

import util.log4j;

log4j.configlog();
log4j.logger.debug("hello, ");
log4j.logger.info(" my name is vincent casularm.");

log4j.configlog_ln();
log4j.logger.debug("hello, ");
log4j.logger.info(" my name is vincent casularm.");

在log.txt文件中输出如下

hello, my name is vincent casularm.
hello,
my name is vincent casularm.

注意:如果使用 *.html 文件存储日志时,即使使用了%n也会连续显示,需要手动添加换行符<p></p>。

这里只是举了一个简单的例子,使用时可以参考 log4j的简明手册(english)

http://jakarta.apache.org/log4j/docs/manual.html

扫描关注微信公众号