我无法在nuxeo中启用访问日志记录。我尝试从server.xml文件启用访问日志。但是,每次重启应用程序时都会刷新条目。
答案 0 :(得分:2)
如果您要执行的操作是激活org.apache.catalina.valves.AccessLogValve
中的conf/server.xml
以获取access_log.txt
或类似文件,那么Julien所说的是真的:因为conf/server.xml
是从模板(templates/common-base/conf/server.xml.nxftl
)生成的,您必须编辑模板,或者更好的是,按照文档Configuration Templates了解如何自定义Nuxeo而不修改自己的文件(可能会在升级)。
答案 1 :(得分:1)
你的Nuxeo版本是什么?
Nuxeo中有审核日志,您可以直接在“管理中心/活动/事件”选项卡中查询数据库(表“NXP_LOGS
”),查询审核服务...
见NXDOC/Audit。该服务是可配置的,以便记录一些特定的信息。
还有一个"Document access tracking Marketplace Package"可以跟踪文档的访问点击次数。
最后,您仍然可以自定义Tomcat配置,但不直接编辑从模板生成的服务器文件。您必须使用自定义配置模板:请参阅ADMINDOC/Configuration Templates
请注意,您可以通过在nuxeo.force.generation=false
文件中设置“nuxeo.conf
”参数来停用服务器文件生成(一次性使用),但强烈建议不要这样做。
答案 2 :(得分: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。