java - 用于 Alfresco Repository AMP 的 log4j

标签 java tomcat log4j alfresco

如何将 log4j 用于 Alfresco Repository AMP?

我尝试了一下,但在 catalina.out 和 alfresco.log 中都没有登陆。

我想我必须在我的 log4j.properties 文件中添加一些配置:

/content-repo/src/main/amp/config/alfresco/module/content-repo/log4j.properties

我正在为 alfresco maven sdk 2.1.0 版开发一个 Java 支持的 repo-tier WebScript 并使用 integration-test -Pamp-to-war 命令。

最佳答案

您要调试/记录什么?

你试过看这里吗:

Alfresco Developer Series Tutorial - Maven-SDK

该文档非常全面地介绍了如何在 Alfresco 中记录您的模块扩展。

如果您正在尝试调试存储库层服务器端 Web 脚本,这通常是您要更新的条目:

log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug

然后在您的网络脚本中使用它,如下所示:

logger.log("登录我");

另一个有用的链接在这里:

Alfresco JS logging

如果这些链接都不能帮助您,您可能应该使用一些附加信息更新您的问题,例如:

  • 您正在开发什么扩展(repo-tier 或 share-tier)
  • 您开发的对象是什么(露天、共享还是一体化?)
  • 您使用的是哪个 Alfresco Maven-SDK 版本
  • 你到底想记录/调试什么

干杯

关于java - 用于 Alfresco Repository AMP 的 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32237549/

相关文章:

java - 匿名内部类示例中的异常

java - 从枚举中选择一个随机值?

TOMCAT 6 中的 PHP - 异常

tomcat - 异步处理servletrequest以快速响应客户端并在tomcat后台处理庞大的任务

一个应用程序中的 java.util.logging.Logger 和 org.apache.log4j.Logger - 第一个会记录为 log4j 吗?

java - Log4j2 - 如何将 XML 配置转换为 JDBC appender 的 .properties 格式

java - PriorityQueue 和三元运算符

java - 从 fragment 的父 Activity 中调用 AsyncTask

java - 覆盖 web.xml 中 URL 模式 "default servlet"的 "/"行为

java - 一个 (log.isDebugEnabled()) 条件每个调试语句出现