我想知道为什么使用审计、审计日志和历史日志文件,因为我在系统中的这些文件中没有找到任何内容。
有人可以帮助我了解这些日志文件的用法吗?
最佳答案
所有这三个日志文件(audit.log
、auditlog.log
和 history.log
)都是默认的 AEM 日志文件,它们是当您启动 AEM 实例时,开箱即用地创建。
审核.log
JackRabbit 使用此日志文件来记录对存储库的更改。默认情况下,此日志文件设置为日志级别 info
。据我所知,这个级别没有太多日志记录。因此,您的audit.log似乎是空的。如果您将此日志文件设置为日志级别 debug
,您每次对存储库进行更改时都会看到日志消息。例如,如果您向页面添加组件、删除页面等。
日志条目示例:
09.04.2017 15:38:58.429 [admin] [session-2076087] Adding node [/content/myproject/mypage/jcr:content/parsys/mycomponent]
这里我将组件mycomponent
添加到页面mypage
。它还会记录添加到此类节点等的每个属性。
审核日志.log
我无法找到有关此日志文件的任何信息。据我所知,这个日志文件记录了这个包com.adobe.granite.audit
的类的消息。即使将此记录器的日志级别设置为 debug
也不会创建任何消息。
历史记录
此日志文件将包含有关编辑人员所做操作的高级日志。例如,如果编辑者查看或编辑页面,它将记录:
09.04.2017 15:38:36 VIEW admin [/content/myproject/mypage] [cq:Page]
09.04.2017 15:38:58 EDIT admin [/content/myproject/mypage] [cq:Page]
此日志可能仅与作者实例相关。
关于aem - AEM 6.2 中的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43308198/