首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# EventLog.WriteEntry对于某些字符串失败,但对另一些字符串失败。

C# EventLog.WriteEntry对于某些字符串失败,但对另一些字符串失败。
EN

Stack Overflow用户
提问于 2013-10-31 14:14:44
回答 1查看 342关注 0票数 2

使用c#在windows事件日志上写入有问题。

代码语言:javascript
复制
public static void writeToEventLog(string msgGrid, string msgIntern, EventLogEntryType entryType)  
{  
    string grp = "Application"; // Fixed because cant create new but happy if bellow works.  
    if (!EventLog.SourceExists(msgGrid)) { EventLog.CreateEventSource(msgGrid, grp); }  
    EventLog.WriteEntry(msgGrid, msgIntern, entryType);  
}  

//折叠代码不将条目放在事件日志中:

代码语言:javascript
复制
string msgGrid = "pdtidtijejrnexhr";  
string msgIntern = "*-* [Dt:2013-10-31 11:41:10.00][digkufdufe:{[<2013-10-31 11:41:09> {jpdriskrt01} jpdriskrt01[172.22.3.70:57010]> [pdtidhry jrnecidr]]} : {}] >>#[eydshr:(rhrdhruiweirts.hrt.krt.krtjelr.jt.jpdrtjelkrhtw.<dnjr>b__1)]>>#[jpdrtjelkrhtw]\\[pdtidtijejrnexhr]\r\n";

writeToEventLog(msgGrid, msgIntern, EventLogEntryType.FailureAudit);

//折叠代码工作正常:

代码语言:javascript
复制
writeToEventLog("t1", "t2", EventLogEntryType.FailureAudit);

日志内容或大小有一些限制吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-31 16:09:00

看起来您的源代码("pdtidtijejrnexhr")还不存在,但是"t1“存在,所以这就是为什么其他代码片段正在工作。另外,你可能需要加倍使用你的牙套({}),但我对此并不肯定。({{}} )。

我不认为"t1“是默认情况下随Windows而来的。我怀疑您的代码在某一时刻成功地创建了它(可能与您的不使用日志消息中的大括号时的结合?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19708887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档