【发布时间】:2021-12-27 15:55:48
【问题描述】:
我注意到,当使用 ReportEvent 记录多行消息时,它会删除所有行尾并将文本一起运行。例如,我的 MC 文件可能有:
MessageId=
Severity=Informational
SymbolicName=MSG_TEST_MSG
Language=English
Some text
Another line of text.
Last line of text.
.
事件查看器中的消息显示所有三行一起运行。
如果我将\r\n 序列放入插入字符串中的文本中,那么这些行结尾会正确显示在记录的消息中。
另外,如果我使用FormatMessageW 生成上述消息的文本字符串,则行尾正确包含在文本中。它们似乎只有在发布到事件查看器时才会被删除。
我没有看到任何关于线端被丢弃在任何地方的事实。任何想法?就是这样吗?
谢谢。
【问题讨论】: