加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – 如何使用Enterprise Library 6将异常,事件记录

发布时间:2020-12-16 06:23:48 所属栏目:asp.Net 来源:网络整理
导读:我正在使用 windows azure项目在Enterprise库6上工作.基于快速启动应用程序,我们可以将消息,事件记录到Xml文件或sql server.以下代码在示例应用程序中执行此操 this.fileListener = FlatFileLog.CreateListener("aExpense.DataAccess.log",formatter: new Xm
我正在使用 windows azure项目在Enterprise库6上工作.基于快速启动应用程序,我们可以将消息,事件记录到Xml文件或sql server.以下代码在示例应用程序中执行此操

this.fileListener = FlatFileLog.CreateListener("aExpense.DataAccess.log",formatter: new XmlEventTextFormatter(EventTextFormatting.Indented),isAsync: true);
            fileListener.EnableEvents(AExpenseEvents.Log,EventLevel.LogAlways,AExpenseEvents.Keywords.DataAccess);

            //Log to Rolling file informational UI events only
            this.rollingfileListener = RollingFlatFileLog.CreateListener("aExpense.UserInterface.log",rollSizeKB: 10,timestampPattern: "yyyy",rollFileExistsBehavior: RollFileExistsBehavior.Increment,rollInterval: RollInterval.Day,formatter: new JsonEventTextFormatter(EventTextFormatting.Indented),isAsync: true);
            rollingfileListener.EnableEvents(AExpenseEvents.Log,EventLevel.Informational,AExpenseEvents.Keywords.UserInterface);                

            // Log all events to DB 
            this.dbListener = SqlDatabaseLog.CreateListener("aExpense",WebConfigurationManager.ConnectionStrings["Tracing"].ConnectionString,bufferingInterval: TimeSpan.FromSeconds(3),bufferingCount:10);
            dbListener.EnableEvents(AExpenseEvents.Log,Keywords.All);

但我需要将所有这些事件和例外记录到Azure表存储.企业库6可以支持吗?怎么做 ?

解决方法

基于代码示例,看起来您正在使用语义记录块.有一个
Windows Azure sink for the Semantic Logging Application Block将登录到表存储.

this.azuretableListener = WindowsAzureTableLog.CreateListener(
    RoleEnvironment.CurrentRoleInstance.Id,RoleEnvironment.GetConfigurationSettingValue("ConnectionString"));

azuretableListener.EnableEvents(AExpenseEvents.Log,Keywords.All);

默认表名称为“SLABLogsTable”,但您可以指定其他名称.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读