教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

事件日志(事件日志可以删除吗)

  事件日志(事件日志可以删除吗)
  每当出现一些未捕获异常时,操作系统都会将异常信息写入到Windows 事件日志中,可以通过Windows 事件查看器查看,如下图:
  这篇文章将会讨论如何使用编程的方式将日志记录到 Windows 事件日志 中。安装 EventLog
  要想在 .NET Core 中记录数据到 Windows 事件日志中,可以用 Nuget 安装一下
  Microsoft.Extensions.Logging.EventLog包,用 Visual Studio 中的NuGet Package Manager可视化面板 或者 使用NuGet Package Manager Console命令行界面都可以,输入命令如下:Install-PackageMicrosoft.Extensions.Logging.EventLog通过 EventLog 记录日志
  要想将日志写入 Windows 事件日志中,可以使用如下代码:EventLogeventLog=newEventLog();  eventLog.Source="MyEventLogTarget";  eventLog.WriteEntry("Thisisatestmessage.",EventLogEntryType.Information);
  通过 EventLog 清空日志
  为了能够实现清空所有 windows 日志,可以使用如下代码:EventLogeventLog=newEventLog();  eventLog.Source="MyEventLogSource";  eventLog.Clear();
  Clear 是清空所有的 windows 事件日志,那如何清除某一个类别的日志呢? 比如说:MyEventLogTarget,修改代码如下:if(EventLog.Exists("MyEventLogTarget"))  {EventLog.Delete("MyEventLogTarget");  }读取 Windows 事件日志 记录
  可以使用 foreach 迭代 Entries 来获取所有的日志记录。EventLogeventLog=newEventLog();  eventLog.Log="MyEventLogTarget";foreach(EventLogEntryentryineventLog.Entries)  {  //Writeyourcustomcodehere}使用 NLog 将日志记录到 Windows 事件日志 中
  要想使用 NLog 将日志记录到 windows事件日志 中,你需要用 NuGet 安装一下NLog.WindowsEventLog,这个包封装了连接 EventLog 错综复杂的细节,所以你只需要像平时用 NLog 一样的操作即可。创建 ILogManager 接口
  下面的接口方法用于记录不同级别的日志 (information, warning, debug, or error)  publicinterfaceILogManager  {voidLogInformation(stringmessage);voidLogWarning(stringmessage);voidLogDebug(stringmessage);voidLogError(stringmessage);  }创建 NLogManager 类
  接下来,从 ILogManager 接口上派生一个 NLogManager 类,代码如下:  publicclassNLogManager:ILogManager  {privatestaticNLog.ILoggerlogger=LogManager.GetCurrentClassLogger();publicvoidLogDebug(stringmessage)  {thrownewNotImplementedException();  }publicvoidLogError(stringmessage)  {  logger.Error(message);  }publicvoidLogInformation(stringmessage)  {thrownewNotImplementedException();  }publicvoidLogWarning(stringmessage)  {thrownewNotImplementedException();  }  }使用 LogError 方法
  为了简单起见,我就仅实现 LogError 方法,其他的三个方法大家可以自行实现,为了能够了解如何通过 NLog 记录日志到 Windows事件日志 中,修改代码如下:  publicvoidLogError(stringmessage)  {  Loggerlogger=LogManager.GetLogger("EventLogTarget");varlogEventInfo=newLogEventInfo(LogLevel.Error,logger.Name,message);  logger.Log(logEventInfo);  }
  请注意,上面我创建了一个名为EventLogTarget的 EventLog,然后在 LogEventInfo 的构造函数中传递 log级别,logger的名字 以及 需要记录的 log 信息。配置 Nlog 将日志记录到 Windows事件日志 中
  为了能够配置 Nlog 以编程的方式 通过 EventLog 记录日志,可以使用如下代码。varconfig=newNLog.Config.LoggingConfiguration();varlogEventLog=newNLog.Targets.EventLogTarget("EventLogTarget");  config.AddRule(NLog.LogLevel.Info,NLog.LogLevel.Error,logEventLog);  NLog.LogManager.Configuration=config;完整的 NLogManager 例子
  以下是 NLogManager 的完整代码实例,可供大家参考。  publicclassNLogManager:ILogManager  {privatestaticNLog.ILoggerlogger=LogManager.GetCurrentClassLogger();publicvoidLogDebug(stringmessage)  {  logger.Debug(message);  }publicvoidLogError(stringmessage)  {  Loggerlogger=LogManager.GetLogger("EventLogTarget");varlogEventInfo=newLogEventInfo(LogLevel.Error,logger.Name,message);  logger.Log(logEventInfo);  }publicvoidLogInformation(stringmessage)  {  logger.Info(message);  }publicvoidLogWarning(stringmessage)  {  logger.Warn(message);  }  }
  为了能够在 Controller 中使用 NLogManager,还需要在 Startup 下的 ConfigureServices 方法中进行注入,代码如下:services.AddSingleton<ILogManager,NLogManager>();
  当你打开 Windows 事件查看器,就会看到错误信息已成功记录到这里了,参考如下截图:
  Windows事件日志 通常用于记录 系统事件,网络流量和诸如安全,性能相关的信息 等等,你也可以将应用程序的日志记录到 Windows事件日志中,通常来说,如果你的程序仅仅是跑在 windows 上,那么将应用程序信息记录到 Windows事件日志 中是一个非常不错的选择。
  译文链接:
  https://www.infoworld.com/article/3598750/how-to-log-data-to-the-windows-event-log-in-csharp.html

潮剧苏六娘(经典潮剧100部)潮剧苏六娘(经典潮剧100部)南方日报20210427094936姚璇秋扫窗会演出剧照资料图片姚璇秋江姐演出剧照资料图片姚璇秋春草闯堂演出剧照资料图片编者按2021年4月,中国戏曲潮剧彩楼记(彩楼记潮剧第六场)潮剧彩楼记(彩楼记潮剧第六场)全国党媒信息公共平台20210421152726来源烟台日报大小新闻大小新闻客户端4月21日讯(YMG全媒体记者唐寿锐通讯员王爱华唐晓妮摄影报道)一代福彩3d独胆王(大哥每天就2个胆)福彩3d独胆王(大哥每天就2个胆)旺彩预测20210512103441蓝色妖姬蓝色红色号码,在我手掌之间!独胆3双胆0,3三胆0,3,9五码0,3,6,7,9七码0,2,3,5,6清明随感(清明节发朋友圈的说说)清明随感(清明节发朋友圈的说说)荧荧明火虫20210510065123不一样的母亲节文逆风飞扬清明时节雨纷飞,路上行人欲断魂,一首清明传诵古今,道不尽人们心底的哀思。清明的雨也似乎数码知识苹果怎么设置第一屏幕苹果设置第一屏幕教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道苹果怎么设置第一屏数码知识oppok7如何截图截屏教程如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多小技巧的,这些技巧很多小伙伴一般都是不知道如何来实用的,就好比最近就有很多小伙伴们想要知道oppok7如何截以一当百成就(潘达利亚隐藏宝藏)以一当百成就(潘达利亚隐藏宝藏)还记得那个曾3分钟对出49轮带月诗词的最强飞花令少女贺莉然吗?最近她又放大招!13岁的她在节目中以一敌百,5分钟对出了127句带花字的诗词!就问你服年轻十岁(年轻时尚发型女)年轻十岁(年轻时尚发型女)全新一代的丰田汉兰达已经陆续到店,大致的外观及细节相信大家看了不少,而目前新款上市或许将全系搭载混动,意味着2。0T的旧款或将成绝版,并且或许将不必再加价闺蜜网晚九点(闺蜜晚上去哪)闺蜜网晚九点(闺蜜晚上去哪)油性皮肤的MM到了夏天总会究竟面霜的选择,因为这件事一旦误入歧途很可能会让皮肤油腻加重,爆痘也是分分钟的事了。晚九点蜜友对此很有心得,所以特来和大家分享秋苹造型(苹果2)秋苹造型(苹果2)山东省公安厅派驻梁山县韩岗镇彭庄村第一书记王秋苹驻村两年来,村居环境大变样,村集体有了稳定的收入。村里的道路顺畅了,崭新的路灯把村里照亮了,也把村民的心照得越来越吞天换日(吞天食地系统)吞天换日(吞天食地系统)咦,看来你这女娃,与宁无敌关系匪浅,本妖王刚破禁制,看在你们帮助本妖王破解禁制的份上,本妖王就抓你这个女娃子。那股妖风之力更甚。看见宁三年被妖风缠住,苏天心
做四维哪个医院好(丹凤朝阳医院做四维怎么样)鹿铃敲敲,甜蜜的平安夜已经过去,快乐的圣诞节也已来临!当圣诞节遇上合肥丹凤朝阳妇产医院,快乐健康,为您诠释不一样的圣诞狂欢!这是一场准爸妈们的聚惠狂欢在浓浓的圣诞节日氛围中,准爸妈伤口愈合吃什么好(哪些食物能够促进伤口的愈合)伤口愈合吃什么好(哪些食物能够促进伤口的愈合)如果我们的伤口愈合的话,会给我们的身体带来非常大的好处的,那么我们的伤口不愈合的话也是会严重的给我们的身体带来非常大的疾病的困扰,哪些15万至20万买什么车(10万到15万什么车比较好)15万至20万买什么车(10万到15万什么车比较好)快上车Go202106021041最近探岳口罩门的事件让很多即将下单的消费者犹豫了,事情就是探岳车主反映经常颗粒捕捉器堵塞,导致十万以下买什么车好(1015万买什么车好)随着社会经济水平不断提高,人们生活条件日益改善,衣食住行越来越讲究,特别是在出行这一方面,更是精益求精。不单单看重于品牌,在油耗空间配置安全性和性能等方面综合考虑,而且还要考虑一下bi是什么取向(性取向bi是什么意思)bi是什么取向(性取向bi是什么意思)欧洲时报201509251725欧洲时报网双性恋是什么?大部分人对双性恋的世界几乎是一无所知。而正是由于这种不了解,从而导致了人们对双性恋总会塞班是什么意思梗(抖音寻找塞班是什么梗)塞班是什么意思梗(抖音寻找塞班是什么梗)应该说在这个疫情期间,玩抖音的人是越来越多了,抖音这个APP的火爆程度又再次上升了,关于网络上的很多梗其实都来自抖音,最近不少人刷到一个寻找新国标电动自行车要戴头盔吗(电动车上牌后要不要戴头盔)新国标电动自行车要戴头盔吗(电动车上牌后要不要戴头盔)广西新闻频道新闻在线20210529202105去年9月,南宁市民雷先生因为骑电动自行车没有佩戴安全头盔,被交警罚款20元。一大陆航空1515(阿提哈德航空官网)大陆航空1515(阿提哈德航空官网)海南航空HU7976多伦多北京17201900首都航空JD430里斯本北京110010201全日航空NH951大阪杭州13551535首都航空J淮安到无锡多久(无锡到淮安汽车要多久几个小时)近日,有市民向本报作风面对面栏目反映,无锡汽车客运站用于服务残疾人士的电梯以及配套指示牌等设施不够完善,导致残疾人士出行不便。记者就此问题来到客运站进行现场体验,并咨询了车站相关负农民工工资拖欠(12348农民工讨薪绿色通道)农民工工资拖欠(12348农民工讨薪绿色通道)还了你们的钱,我们也就放心了!近日,扶余市人民法院成功调解了一起劳务合同纠纷案件。案件详情被告郭某与李某二人系合伙关系,被告两人一起做每天学点幽默口才(提高情商的30句幽默小段总有一款适合你)每天学点幽默口才(提高情商的30句幽默小段总有一款适合你)风趣和幽默能够为我们的人际关系增色不少,在生活当中那些能够随意的说出幽默句子逗笑其他人的人都是受到欢迎的。当然,也有些人却