Domino Agent 日志条目长度限制

Domino Agent Log Entry Length Limit

我有一个驻留在 Domino 服务器上并在其上执行的 Domino 代理程序(使用 Java 编写;不使用 DIIOP)。我环境中的 Domino 服务器是版本 9.0.1

我想为代理创建和维护一个日志文件,以便在 运行 时轻松进行故障排除。因此,我开始使用 Log class to create and maintain a log file for the agent. I specifically use the openFileLog() method and the logAction() 方法创建日志文件并将条目添加到日志文件

正在创建日志文件,我可以很好地看到日志条目,但是我 运行 遇到以下问题 -

当要记录的单个 string/message 超过 256 个字符时,日志条目将 运行 调整为 256 个字符,我看到以下 message/error 添加到该日志文件条目

* Value length greater than maximum allowed *

单个日志文件条目是否有长度限制?这是可定制的还是每个日志条目最多只能包含 256 个字符?任何 thoughts/suggestions?

谢谢,

是的,logAction() 的每行日志限制为 256 个字符。

您可以使用此方法将字符串拆分为多个日志行:

private void logAction(Log log, String s) throws NotesException {
    int SPLIT = 256;
    for (int pos = 0; pos < s.length(); pos += SPLIT) {
        log.logAction(s.substring(pos, Math.min(s.length(), pos + SPLIT)));
    }       
}