Aem 查看由工作流启动的脚本记录的日志

Aem 查看由工作流启动的脚本记录的日志,aem,ecmascript-5,Aem,Ecmascript 5,我刚开始学习AEM,我正在尝试用一些基本的脚本设置一个工作流。我现在有一个最简单的ecmascript来记录变量。我的问题是,我要记录的字符串在哪里?是否需要在configMgr中设置记录器,或者是否存在现有日志文件 function getParticipant() { log.info("assigning approvers..."); var path = workItem.getWorkflowData().getPayload().toString(); lo

我刚开始学习AEM,我正在尝试用一些基本的脚本设置一个工作流。我现在有一个最简单的ecmascript来记录变量。我的问题是,我要记录的字符串在哪里?是否需要在configMgr中设置记录器,或者是否存在现有日志文件

function getParticipant() {
    log.info("assigning approvers...");
    var path = workItem.getWorkflowData().getPayload().toString();
    log.info("itemPath: " + path);
    return workItem.getWorkflow().getInitiator();
}

谢谢

默认情况下,除非另行配置,否则所有内容都将进入/log/error.log文件


只有当您的日志记录设置为信息级别(或低于信息级别,即调试等)时,log.info才会可见。

默认情况下,所有内容都会进入/log/error.log文件,除非另有配置


只有当您的日志记录设置为信息级别(或更低,即调试等)时,log.info才会可见。

以下是AEM中可用的日志文件

access.log——对AEM/CQ5和存储库的所有访问请求都在此处注册

request.log——每个访问请求都将记录在这里并给出响应

error.log——错误消息(严重程度不同,如信息、错误、调试等)在此处注册

stderr.log——启动期间生成的严重程度不同的错误消息。默认情况下,日志级别设置为警告(WARN)

stdout.log——记录器消息指示启动期间的事件

upgrade.log--提供从com.day.compat.codeupgrade和com.adobe.cq.upgradesexecutor包运行的所有升级操作的日志

要拥有自己的记录器文件,您可以

在AEM中添加记录器配置,如下所示

例如,如果我必须为我的OSGi服务(logger)
*com.mycompany.myrestservice*
设置
info
级别的logger

日志编写器将所有这些消息写入您定义的物理文件。

  • 登录Felix控制台:
    http://:/system/Console/configMgr
  • 从“工厂配置”中,创建“Apache Sling Logging Writer配置”
  • 将“日志文件”的值设置为
    。/logs/restservice.Log“
    单击
    “保存”
  • 日志记录器接收此消息并根据您的规范对其进行格式化。

  • 从“工厂配置”创建“Apache Sling日志记录器配置”
  • 将“日志级别”的值设置为
    “Info”
  • 将“日志文件”的值设置为
    。/logs/restservice.Log“
  • 添加“Logger”=>
    com.mycompany.myrestservice
  • 单击
    “保存”
  • 以下是定制记录器的优势

  • 特定的日志记录级别--我已将其设置为Info
  • 单个日志文件的位置——我已将其设置为/logs/restservice.log
  • 要保留的版本数--我已将其设置为5
  • 版本轮换;最大大小或时间间隔--我保留默认值
  • 写入日志消息时要使用的格式--我保留为默认值
  • 记录器(提供日志消息的OSGi服务)——我已将其设置为我的OSGi服务com.mycompany.myrestservice

  • 以下是AEM中可用的日志文件

    access.log——对AEM/CQ5和存储库的所有访问请求都在此处注册

    request.log——每个访问请求都将记录在这里并给出响应

    error.log——错误消息(严重程度不同,如信息、错误、调试等)在此处注册

    stderr.log——启动期间生成的严重程度不同的错误消息。默认情况下,日志级别设置为警告(WARN)

    stdout.log——记录器消息指示启动期间的事件

    upgrade.log--提供从com.day.compat.codeupgrade和com.adobe.cq.upgradesexecutor包运行的所有升级操作的日志

    要拥有自己的记录器文件,您可以

    在AEM中添加记录器配置,如下所示

    例如,如果我必须为我的OSGi服务(logger)
    *com.mycompany.myrestservice*
    设置
    info
    级别的logger

    日志编写器将所有这些消息写入您定义的物理文件。

  • 登录Felix控制台:
    http://:/system/Console/configMgr
  • 从“工厂配置”中,创建“Apache Sling Logging Writer配置”
  • 将“日志文件”的值设置为
    。/logs/restservice.Log“
    单击
    “保存”
  • 日志记录器接收此消息并根据您的规范对其进行格式化。

  • 从“工厂配置”创建“Apache Sling日志记录器配置”
  • 将“日志级别”的值设置为
    “Info”
  • 将“日志文件”的值设置为
    。/logs/restservice.Log“
  • 添加“Logger”=>
    com.mycompany.myrestservice
  • 单击
    “保存”
  • 以下是定制记录器的优势

  • 特定的日志记录级别--我已将其设置为Info
  • 单个日志文件的位置——我已将其设置为/logs/restservice.log
  • 要保留的版本数--我已将其设置为5
  • 版本轮换;最大大小或时间间隔--我保留默认值
  • 写入日志消息时要使用的格式--我保留为默认值
  • 记录器(提供日志消息的OSGi服务)——我已将其设置为我的OSGi服务com.mycompany.myrestservice

  • 你检查了error.log文件了吗?@sandepkumar是的,它没有记录在那里。重新安装修复程序