使用c#在windows事件日志上写入有问题。
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);
} //折叠代码不将条目放在事件日志中:
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);//折叠代码工作正常:
writeToEventLog("t1", "t2", EventLogEntryType.FailureAudit);日志内容或大小有一些限制吗?
发布于 2013-10-31 16:09:00
看起来您的源代码("pdtidtijejrnexhr")还不存在,但是"t1“存在,所以这就是为什么其他代码片段正在工作。另外,你可能需要加倍使用你的牙套({和}),但我对此并不肯定。({{和}} )。
我不认为"t1“是默认情况下随Windows而来的。我怀疑您的代码在某一时刻成功地创建了它(可能与您的不使用日志消息中的大括号时的结合?)
https://stackoverflow.com/questions/19708887
复制相似问题