Mutliple< data name =" BLAH>事件日志VB中的标签 [英] Mutliple <data name="BLAH> tags in Event Log VB

查看:48
本文介绍了Mutliple< data name =" BLAH>事件日志VB中的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



当前我正在寻找一种方法将多个数据标签写入事件日志条目,我可以用事件日志写一个条目没有问题,但我希望能够输入多个标签,就像你在事件查看器的XML视图中看到的那样:



< EVENTDATA> 
< Data Name =MyValue1> ABCDEFG< / Data>
< Data Name =MyValue2> HIJKLMN< / Data>
< Data Name =MyValue3> OPQRSTU< / Data>
< / EventData>





我目前使用以下内容写入事件日志,但可以真正做到更多这个参数允许过滤事件日志。

 evtLog.WriteEntry( 我的消息,EventLogEntryType.Information)





问候

戴夫

解决方案

这些都不是你描述的,但可能符合你的要求。



首先本文 .NET应用程序的增强EventLog编写 [ ^ ]。



或者一个简单的替代方案可能是这样的

  var  sb =  new  StringBuilder( ) ; 
sb.Append( new XElement( MyValue1 ABCDEFG)。ToString());
sb.Append( new XElement( MyValue2 HIJKLMN)。ToString());
sb.Append( new XElement( MyValue3 OPQRSTU)。ToString());

EventLog.WriteEntry( MyProgram,sb.ToString(), EventLogEntryType.Information);



给出

 <   EventData  >  
< 数据 > < MyValue1 > ABCDEFG < / MyValue1 > < MyValue2 >
HIJKLMN < / MyValue2 > < MyValue3 > OPQRSTU < /

MyValue3 > < / Data >
< ; / EventData >



注意数据由EventViewer提供


输出数据标签:



 EventLog.WriteEvent(  MySource EventInstance( 0  0 ,EventLogEntryType。错误),{ 1  2  3  4  5 })<​​/ pre> 

Hi All,

current i am looking for a way to write multiple data tags to an event log entry, i can write an entry to the event log with no issues however i want to be able to input multiple tags like you can see in the XML view of event viewer:

<EventData>
    <Data Name="MyValue1">ABCDEFG</Data>
    <Data Name="MyValue2">HIJKLMN</Data>
    <Data Name="MyValue3">OPQRSTU</Data>
</EventData>



I Currently use the below to write to the event log but could really do with giving more parameters on this to allow filtering on the event log.

evtLog.WriteEntry("My Message", EventLogEntryType.Information)



Regards
Dave

解决方案

Neither of these are exactly how you describe, but may fit your requirements.

Firstly this article Enhanced EventLog writing for .NET Applications[^].

Or a simple alternative could be something like this

var sb = new StringBuilder("");
sb.Append(new XElement("MyValue1", "ABCDEFG").ToString());
sb.Append(new XElement("MyValue2", "HIJKLMN").ToString());
sb.Append(new XElement("MyValue3", "OPQRSTU").ToString());

EventLog.WriteEntry("MyProgram", sb.ToString(), EventLogEntryType.Information);


which gave

<EventData>
   <Data><MyValue1>ABCDEFG</MyValue1><MyValue2>
       HIJKLMN</MyValue2><MyValue3>OPQRSTU</

       MyValue3></Data>
</EventData>


Note the Data is provided by the EventViewer


To output data tags:

EventLog.WriteEvent("MySource", New EventInstance(0, 0, EventLogEntryType.Error), {1, 2, 3, 4, 5})


这篇关于Mutliple&lt; data name =&quot; BLAH&gt;事件日志VB中的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆