<host-default>
<!--
- With another web server, like Apache, this can be commented out
- because the web server will log this information.
-->
<access-log path="logs/${host.name}/access.log"
archive-format="access-%Y%m%d.log.gz"
format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
rollover-size="10mb"
rollover-period="1D"/>
<!--
- stdout log and stderr log
-->
<stdout-log path="logs/${host.name}/stdout.log"
archive-format="stdout-%Y%m%d.log.gz"
timestamp="[%Y.%m.%d %H:%M:%S.%s]"
rollover-size="10mb"
rollover-period="1D"/>
<stderr-log path="logs/${host.name}/stderr.log"
archive-format="stderr-%Y%m%d.log.gz"
timestamp="[%Y.%m.%d %H:%M:%S.%s]"
rollover-size="10mb"
rollover-period="1D"/>
</host-default>
</resin>
最后还有一个事情需要说明一下,如果在windows系统下将resin注册成服务程序之后就会在log目录下产生jvm-defautl.log文件,而且这个文件会一直累加,所以会变的文件非常大而影响resin的性能。原来在Apache和Resin产生大容量日志的解决办法这篇文件中提到的使用httpd -jvm-log NUL的方法在3.1中无法使用,而且查找了大量的文档也没有找到合适的方法,后来索性将log目录中的写入权限去掉了,重启resin也没有任何影响,算是解决了这个问题。