Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何在gwt示例中实现log4j-gwt-1.0.jar,并想知道如何编写log4j.properties文件?_Gwt_Logging_Gwt Rpc_Gwt Log4j - Fatal编程技术网

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

我如何在gwt示例中实现log4j-gwt-1.0.jar,并想知道如何编写log4j.properties文件?,gwt,logging,gwt-rpc,gwt-log4j,Gwt,Logging,Gwt Rpc,Gwt Log4j,当我在构建路径中使用log4j-gwt-1.0.jar文件时,它们各自的类找不到,即:Logger=new Logger.getLogger(modulename.class); 获取错误。 我还想知道如何编写log4j.properties文件,以便在linux文件结构的特定位置上编写特定文件的日志。请尽快帮忙。 提前感谢。Log4j.properties # Define the root logger with appender file log = /usr/home/log4j log

当我在构建路径中使用log4j-gwt-1.0.jar文件时,它们各自的类找不到,即:Logger=new Logger.getLogger(modulename.class); 获取错误。 我还想知道如何编写log4j.properties文件,以便在linux文件结构的特定位置上编写特定文件的日志。请尽快帮忙。
提前感谢。

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
binary以运行程序

您将在
/usr/home/log4j/log.out
文件中得到以下结果:

Hello this is an debug message
Hello this is an info message

有关更多详细信息,请浏览您不应该再在gwt中使用第三方日志记录,如log4j-gwt-1.0.jar。GWT在过去的几个版本中提供了一个非常棒的日志库

您甚至可以使用RemoteHandler登录

GWT团队在日志记录方面做得非常出色使用它

浏览Google GWT日志记录示例代码@


下载Google GWT日志记录示例代码@

我在GWT中尝试了这个示例,但没有创建日志文件。我正在使用jboss应用服务器1.5v,它内置了tomcat appache。所以我想问您是否需要在linux上安装apache-log4j-2.0-beta4-bin。还有一件事我想告诉你们,我把log4j.properties文件放在WEB-INF文件夹中。请帮助我如何解决这些问题。@Ranna,我认为您应该删除此答案,因为用户在GWT logger中遇到了问题。它需要在GWT中进行进一步配置。@RAS,现在我正在使用GWT日志jar创建日志文件。我在遵循这个例子,但我仍然不明白我怎么能做到。在*.properties文件中没有配置文件路径。@RAS,您能给我一个完整的配置来创建日志文件吗gwt@Baadshah::我已经创建了app1.log文件。你有什么解决办法吗。。如何获取我的logger.info(“测试信息消息”);在服务器日志或app1.log文件中。您可能希望查看以下链接:,我已在*.gwt.xml文件中为远程记录器配置了gwt记录器。但我没有得到任何关于如何在服务器端创建xyz.log文件的信息。请帮忙。我是GWT的新手。我已经在jsp项目中创建了日志文件,但它在GWT中不可用。请帮我举个小例子。嗨,伙计们。。。我已经在服务器端创建了app1.log文件,但是我没有在app1.log文件上获得我自己的信息消息。