当我在构建路径中使用log4j-gwt-1.0.jar文件时,它们各自的类没有找到ie。 Logger logger = new Logger.getLogger(modulename.class); 得到错误。 我也想知道如何编写log4j.properties文件,在linux文件结构的特定位置写入特定文件中的日志。请尽快帮忙。 提前谢谢。
答案 0 :(得分:0)
<强> Log4j.properties 强>
# Define the root logger with appender file
log = /usr/home/log4j
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
<强> log4jExample.java 强>
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 an debug message");
log.info("Hello this is an info message");
}
}
所有库都应该在CLASSPATH中可用,并且您的log4j.properties文件应该在PATH中可用。请执行以下操作:
如上所示创建log4j.properties
。
如上所示创建log4jExample.java
并进行编译。
执行log4jExample
二进制文件以运行该程序。
您将在/usr/home/log4j/log.out
文件中获得以下结果:
Hello this is an debug message
Hello this is an info message
有关详情,请浏览link
答案 1 :(得分:0)
你不应该在GWT中使用像log4j-gwt-1.0.jar这样的第三方日志记录。过去几个版本中的GWT已经证明了一个很棒的日志库。 https://developers.google.com/web-toolkit/doc/latest/DevGuideLogging
您甚至可以使用RemoteHandler登录Client exceptions to Server。
GWT团队在日志记录方面做得非常出色。 使用IT 。
浏览Google GWT记录示例代码@ https://code.google.com/p/google-web-toolkit/source/browse/#svn/trunk/samples/logexample/
下载Google GWT记录示例代码@ https://google-web-toolkit.googlecode.com/files/gwt-2.5.1.zip