【问题标题】:Logging from Domino REST services从 Domino REST 服务记录
【发布时间】:2015-03-10 13:22:41
【问题描述】:

谁能说出为 Domino REST 服务配置记录器的正确方法是什么? 我从901v00_11.20141217-1000 version of XPages Extension Library 安装了“Domino Sample REST Service Feature”中的代码。

据我了解,日志记录是在

的帮助下完成的
import com.ibm.commons.log.Log;
import com.ibm.commons.log.LogMgr;

我想了解的是

1) 如何启用日志记录并将其发送到文件和/或控制台。 到目前为止,我已经通过

启用了日志记录到控制台
LogMgr MyLogMgr = Log.load( "my_rest_service");
java.util.logging.ConsoleHandler CH = new java.util.logging.ConsoleHandler();
MyLogMgr.getLogger().addHandler(CH);

我非常想了解如何通过配置文件来做到这一点...

2) 设置日志记录级别并生成我使用的跟踪条目

MyLogMgr.setLogLevel(LogMgr.LOG_TRACEENTRYEXIT_LEVEL);

public ReturnType myFunciton()
{
  MyLogMgr.traceEntry(this, "myFunction");

  // Function body

  MyLogMgr.traceExit(this, "myFunction", functionReturnVariable);
}

我想要实现的是一个具有一个日志级别的控制台日志处理程序,一个具有不同日志级别的文件日志处理程序。谁能告诉我如何做到这一点的代码示例?

3) 也许有一些 Domino GUI 允许动态设置日志级别。如果是这样,任何人都可以分享一个代码示例,展示 Domino Java REST 服务如何“连接”到这个 GUI...

【问题讨论】:

    标签: lotus-domino


    【解决方案1】:

    要配置日志级别,您需要编辑一个名为 rcpinstall.properties 的文本文件。您可以在此处找到该文件:

    \{dominodata}\domino\workspace\.config\rcpinstall.properties
    

    其中 {dominodata} 是 Domino 服务器的数据目录。以下行将增加 DAS 插件和您的 REST 服务的日志级别:

    com.ibm.domino.das.level=FINEST
    my_rest_service.level=FINEST
    

    编辑rcpinstall.properties后,一定要重启HTTP任务。

    顺便说一下,你可以在这里找到日志输出:

    \{dominodata}\domino\workspace\logs
    

    通常日志输出是一组 XML 文件(trace-log-0.xml 等)。但是,您可以配置不同的日志处理程序和格式化程序。您可以通过搜索网络找到详细信息。

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      相关资源
      最近更新 更多