在 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
闽公网安备 35060202000074号