aem - AEM 6.2 中的日志

标签 aem

我想知道为什么使用审计、审计日志和历史日志文件,因为我在系统中的这些文件中没有找到任何内容。

有人可以帮助我了解这些日志文件的用法吗?

最佳答案

所有这三个日志文件(audit.logauditlog.loghistory.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/

相关文章:

aem - 如何在组件对话框中过滤标签。 Adobe CQ

java - 无法执行目标 org.apache.felix :maven-scr-plugin:1. 20.0

tags - HTML 注释标签 <!-- --> 在 CQ5 中删除

aem - CQ5 : How to programmatically find out the Resource given a URL?

aem - 如何从自定义多字段组件中获取值?

java - Import-Package 语法不允许默认包 '.'

aem - 从页面树中捕获 AEM 包中的单个页面

aem - 可以在终端中设置 cq 实例的端口吗

maven - CQ5 如何在自定义插件中使用外部 jar

osgi - 如何在不同的包中使用 OSGI 服务