我想记录所有请求和响应主体以及重定向服务的标头。
例如,以下java选项允许您配置Axis2服务的详细日志记录:
JAVA_OPTS=
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
-Dorg.apache.commons.logging.simplelog.showdatetime=true
-Dorg.apache.commons.logging.simplelog.log.httpclient.wire=debug
-Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug
如何配置与Restlet 2类似?我最好能够配置日志记录,而不必编写代码来实现我的目标。
答案 0 :(得分:0)
你应该考虑使用类似的东西:
-Dlog4j.configuration=file:///pathto/log4j.properties
使用以下配置:
# Root logger option
log4j.rootLogger=INFO, stdout
log4j.org.restlet=DEBUG, stdout
# Direct log messages to stdout
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{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
希望它有所帮助, 亨利