我如何在gwt示例中实现log4j-gwt-1.0.jar并想知道如何编写log4j.properties文件?

时间:2013-04-09 08:18:07

标签: gwt logging gwt-rpc gwt-log4j

当我在构建路径中使用log4j-gwt-1.0.jar文件时,它们各自的类没有找到ie。 Logger logger = new Logger.getLogger(modulename.class); 得到错误。 我也想知道如何编写log4j.properties文件,在linux文件结构的特定位置写入特定文件中的日志。请尽快帮忙。 提前谢谢。

2 个答案:

答案 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