【问题标题】:Could not format log-string无法格式化日志字符串
【发布时间】:2012-12-07 09:45:58
【问题描述】:

在 linux 系统上接收 snmptrap 时...一切正常,但在 windows server 和 XP 中,我收到了 Could not format log-string。任何人请帮我解决这个问题。 我正在为 Windows 服务器使用 Net-SNMP-5.6.1.1。 提前致谢

【问题讨论】:

    标签: windows-xp net-snmp snmptrapd


    【解决方案1】:

    这是因为使用提供的snprintf() 而不是sprintf(),因为它会进行限制检查 对于字符串长度。或者因为Void debugmsg_hex(const char *token, const u_char * thedata, size_t len) 不能接受超过LOGLENGTH==1024。 解决: 验证 snmp_logging.c 并删除检查。
    CODE


    什么是完整的错误信息。我需要打印的代码。

    【讨论】:

    • 嗨 Grijesh,我实际上是在事件查看器中查看此消息,它只显示“无法格式化日志字符串”..
    • logging.c 中有一个宏LOGLENGTH 增加它的大小,重新编译并运行..否则禁用调试模式。
    • 试试这个选项snmptrab -Dmib_init -H ..
    • 嗨,Grijesh,对不起,迟到了...我会的...无论如何,非常感谢您的努力。请您查看此链接..serverfault.com/questions/458338/…。我很绝望环顾四周寻找答案,但没有得到...请您帮我解决这个问题,寻求您的帮助
    • 对不起,我对此一无所知...我可以提供一个电子邮件 ID,您可以在其中提出这个问题。
    猜你喜欢
    • 1970-01-01
    • 2011-11-02
    • 2022-12-13
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多