0

我无法在 nuxeo 中启用访问日志记录。我尝试从 server.xml 文件启用访问日志。但是,每次应用程序重新启动时,这些条目都会消失。

4

3 回答 3

2

如果您尝试做的是激活org.apache.catalina.valves.AccessLogValveinconf/server.xml以获取access_log.txt或类似文件,那么 Julien 所说的是正确的:因为conf/server.xml是从模板 ( templates/common-base/conf/server.xml.nxftl) 生成的,您必须编辑模板,或者更好地遵循文档配置了解如何在不修改自己的文件(升级后可能被覆盖)的情况下自定义 Nuxeo 的模板。

于 2015-02-19T13:19:25.773 回答
1

你的 Nuxeo 版本是什么?

Nuxeo 中有审计日志,您可以在“管理中心/活动/事件”选项卡中直接在数据库(表“ NXP_LOGS”)中查阅审计日志,查询审计服务...
参见NXDOC/Audit。该服务是可配置的,以便记录一些特定信息。

还有一个“文档访问跟踪市场包”可以跟踪对文档的访问命中。

最后,您仍然可以自定义 Tomcat 配置,但不能直接编辑从模板生成的服务器文件。您必须使用自定义配置模板:请参阅ADMINDOC/Configuration Templates。请注意,您可以在文件中设置“”参数
来停用服务器文件生成(用于一次性使用),但强烈建议不要这样做。nuxeo.force.generation=falsenuxeo.conf

于 2015-02-19T11:16:36.607 回答
0

伙计们,这就是我最终所做的:

使用nuxeo.conf文件中设置的“ nuxeo.force.generation=false ”参数停用服务器文件生成。

修改日志格式:

我们可以通过附加每个请求的响应时间来扩展“通用”和“组合”模式。要使用它,请设置

common: pattern="common"
common plus response time: pattern="%h %l %u %t "%r" %s %b %D"
combined: pattern="combined"
combined plus response time: pattern="%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" %D"

谢谢大家帮忙!我分享我的技术观点@Coolcoder

于 2015-02-27T10:38:53.557 回答