Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Eclipse 在为Google应用程序引擎开发应用程序时访问localhost(jetty)上的servlet日志_Eclipse_Google App Engine_Servlets_Log4j_Jetty - Fatal编程技术网

Eclipse 在为Google应用程序引擎开发应用程序时访问localhost(jetty)上的servlet日志

Eclipse 在为Google应用程序引擎开发应用程序时访问localhost(jetty)上的servlet日志,eclipse,google-app-engine,servlets,log4j,jetty,Eclipse,Google App Engine,Servlets,Log4j,Jetty,我正在使用googleapplicationengine原型化一个javaservlet应用程序。在本地主机上测试时,有没有办法访问log4jservlet日志?例如,如果我使用Logger类实例并调用log.info(“请求来了”)在HttpServlet::doGet()方法中,我想在开发过程中使用tail+grep或其他工具来分析日志。那些日志是否保存到某个文件中?如果无法使用外部工具,我希望至少在Eclipse控制台的输出中查看日志 当应用程序部署到Google中时(http://app

我正在使用googleapplicationengine原型化一个javaservlet应用程序。在本地主机上测试时,有没有办法访问log4jservlet日志?例如,如果我使用
Logger
类实例并调用
log.info(“请求来了”)
HttpServlet::doGet()
方法中,我想在开发过程中使用tail+grep或其他工具来分析日志。那些日志是否保存到某个文件中?如果无法使用外部工具,我希望至少在Eclipse控制台的输出中查看日志


当应用程序部署到Google中时(http://appengine.google.com/)cloud我可以通过web界面查看日志,但我需要在开发过程中访问localhost。

Log4j很容易配置,我想你知道你需要在类路径中添加'Log4j.properties'等等?另一方面,它有,请参阅配置块

如果需要将日志放入文件,只需添加:

log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.file=/path/to/logfile.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
其中
/path/to/logfile.log
如果您可以跟踪+grep

要将其放入eclipse控制台(我想这只是一个控制台输出),您必须添加:

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
并且不要忘记将此附加器添加到记录器中,例如,添加到根记录器中:

log4j.rootLogger=INFO, stdout, file