如何将日志文件放在码头家的一边..?

时间:2014-02-11 08:03:47

标签: logging jetty jetty-9

我在资源目录中放置了log4j属性,而jetty现在正在 $ {jetty.home} / logs /目录中的文件中写入日志,其中包含一些自动生成的名称,如 2014_02_11.stderrout .log.071800746 但在我的log4j属性中,我指定如下,

log4j.rootLogger=INFO,file

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender

log4j.appender.file.File=**/var/log/search-service/jetty.log**

log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=1`enter code here`
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.file.append=true

这可以在jetty home之外编写jetty服务器日志,如果是的话怎么办。有人帮我。

1 个答案:

答案 0 :(得分:1)

假设您指的是Jetty自己的日志,而不是您的webapp日志:您可以使用jetty.logs系统属性覆盖基本​​日志目录。

根据您启动Jetty的方式,可能只需将属性添加到命令行即可。例如:

java -jar -Djetty.logs=/var/log/search-service/jetty.system.log start.jar