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)));
}
}
我有一个驻留在 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)));
}
}