【问题标题】:Domino Agent Log Entry Length LimitDomino 代理日志条目长度限制
【发布时间】:2015-12-30 04:17:51
【问题描述】:

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

我想为代理创建和维护一个日志文件,以便在运行时轻松排除故障。因此,我开始使用Log class 为代理创建和维护日志文件。我专门使用openFileLog()方法和logAction()方法来创建日志文件并在日志文件中添加条目

日志文件创建正常,我可以看到日志条目正常但是我遇到了以下问题 -

当要记录的单个字符串/消息超过 256 个字符时,日志条目将被截断为 256 个字符,并且我看到该日志文件条目中添加了以下消息/错误

* 值长度大于允许的最大值 *

单个日志文件条目是否有长度限制?这是可定制的还是我被困在每个日志条目最多 256 个字符?有什么想法/建议吗?

谢谢,

【问题讨论】:

标签: java lotus-notes lotus-domino lotus domino-designer-eclipse


【解决方案1】:

是的,对于 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)));
    }       
}

【讨论】:

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