可以动态设置Tomcat的访问日志目录吗?

Can you set Tomcat’s access log directory dynamically?

我想知道是否可以在 Tomcat 中设置每月的访问日志目录 7. 阅读 access log Valve documentation 后,它似乎不是这样。

理想情况下,它应该类似于以下内容:

<Valve ...
    directory="logs/%d{YYYY-MM}/${tomcat.hostname}"
    ...
/>

是否可以设置任何变量来实现此目的?

我不知道 Tomcat 有什么方法可以做到这一点。但是,如果您使用 logrotate 来轮转日志,而不是让 Tomcat 这样做,那么您有更多的选择。