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);
ログの内容やサイズに関する制約はありますか?