写点什么

Microsoft 企业库 6.0 增加语义日志

  • 2013 年 5 月 09 日
  • 本文字数:1082 字

    阅读完需:约 4 分钟

Microsoft 发布了企业库6.0 ,该版本新增了一个语义日志应用程序块,支持Unity 3.0 和Windows 商店应用,同时还简化了使用方式,有更好的文档和整体体验。

Microsoft 企业库(EL)包含独立的应用程序块,这些块能够结合到一起使用从而解决各种横切关注点,例如 DI、日志、错误处理、数据访问和输入验证等。该库为用户处理企业应用程序中的这些关注点提供了一种统一且标准的方式。应用程序块是可插拔、可重用的组件,它们依据 Microsoft 构建.NET 应用程序的指导方针设计。

除了应用程序块之外,企业库还包含很多配置工具、所有块都使用的核心功能(如序列化)、代码示例、练习实验、 参考文档以及开发过程中使用的所有源码和单元测试。5 月份将会提供一个参考实现。

EL 5.0 面世 3 年之后企业库 6.0 才最终发布,新发布的版本带有一个新的应用程序块和语义日志,同时该版本还基于强类型的事件为日志消息提供了一致的格式和结构。日志消息可以被同时保存到多个目的地,包括平面文件、控制台窗口、数据库以及Windows Azure 存储。下面是从开发者指南(PDF)中摘取的一个例子,该示例会为应用程序中的一个UI 错误生成日志消息,代码如下:

<p>MyCompanyEventSource.Log.UIError("Validation Exception", 376, 16288, "Windows 8");</p>语义日志使用的功能和 Windows 事件跟踪相似,同时如果你选择了进程外选项,那么基础设施也是一样的。

Microsoft 模式和实践部门的首席项目经理 Grigori Melnik 透露,新版本更新了 数据访问、日志、异常、处理程序、瞬态故障处理、策略注入、验证和 __Unity3.0__ 应用程序块,对它们进行了简化,增强了抵御错误的能力,与 ASP.NET MVC 和 ASP.NET Web API 进行了集成,并且通过约定添加了 Unity 注册功能。同时新版本还支持 Windows 商店应用,并且改善了库文档和整体体验。

根据 Microsoft 开发者部门的公司副总裁 S. Somasegar 所言,故障处理块现在能够处理分布式环境中的间歇性错误:LOB 应用越来越倾向于在分布式环境中运行,对于这种环境而言间歇性错误非常普遍。对于为了帮助用户提升对这种情况的应对能力而设计的瞬态故障处理应用程序块而言,新版本提供了新的发现策略、支持 C#5 和 Visual Basic 11 的新异步编程特性并增强了可伸缩性。同时它还可以作为使用.NET 4.5、Windows 商店应用和 Windows Phone 应用的入口库。

企业库 6.0 需要.NET Framework 4.5,推荐的操作系统是:Windows 7/8 和 Windows Server 2008 R2/2012。如果需要支持之前的.NET 版本,可以选择使用企业库 5.0,该版本支持.NET 3.5、4.0 和 4.5。

查看英文原文 Microsoft Enterprise Library 6.0 Adds Semantic Logging

2013 年 5 月 09 日 12:194831
用户头像

发布了 321 篇内容, 共 108.6 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

Go- switch-case结构

HelloBug

Go 语言 switch case

Go- for循环

HelloBug

for Go 语言

Agora 教程丨一个典型案例,教你如何使用水晶球“数据洞察”

声网Agora

Agora 教程 水晶球

再也不怕 JavaScript 报错了,怎么看怎么处理都在这

前端依依

学习 技术 大前端 js

docker概念很乱?俺来替你理一下!

Java Docker 架构 后端

阿里巴巴最新产物!Spring+SpringBoot+SpringCloud Alibaba全系列高阶笔记

Java spring 程序员 架构 后端

程序员作图工具和技巧,你 get 了么?

程序员鱼皮

Java 大前端 后端 架构设计 代码

Alibaba史上最牛的分布式核心原理解析全彩手册开源!称霸GitHub

Java~~~

Java 架构 面试 分布式 微服务

火爆 GitHub!这个图像分割神器开源了

百度开发者中心

人工智能 开源 最佳实践 图像

最好用的 Angular 甘特图组件 ngx-gantt

PingCode研发中心

软件 工具 甘特图 ngx-gantt

Go- 函数返回值

HelloBug

函数 返回值 Go 语言

半监督学习概述(二)

数据与智能

学习 深度半监督

获取 NodeJS 程序退出码

编程三昧

node.js Node 8月日更

Go- goto和label

HelloBug

Go 语言 goto label

☕【Java技术指南】「编译器专题」重塑认识Java编译器的执行过程(常量优化机制)!

浩宇天尚

Java 编译器 技术栈 8月日更

牛逼Git,豆瓣评分高达9.3神著“Pro Git”电子版国内首次开源

Java~~~

Java git 架构 面试 架构师

重构你的css吧!(初看)

云小梦

CSS bem elementUI scss ITCSS

小说类公众号如何运营:先要满足特定读者人群

石头IT视角

不少同学想要放弃秋招了........

今晚早点睡

程序员 秋招

教你一招疯狂拿Offer!用微服务设计一个超大型分布式电商平台

Java~~~

Java 架构 面试 Spring Cloud 架构师

跨团队项目的集成测试实践分享

PingCode研发中心

软件测试 测试

适女化科技(一):伪需求,真消费

脑极体

【漏洞分析】远程命令执行漏洞总结

网络安全学海

网络安全 信息安全 网络 渗透测试 安全漏洞

暴力美学,拒绝平庸,Alibab开源内部神仙级“K8S核心笔记”下载

Java~~~

Java 架构 面试 微服务 k8s

Vue进阶(五十九):ES数组操作:splice() 实现数组删除、替换、增加指定元素

No Silver Bullet

Vue 8月日更 splice

云与AI真的能互相成就?还是最好各自独立行走?

脑极体

Go- break和continue

HelloBug

Go 语言 break continue

Socket 通信原理

一个大红包

8月日更

阿里新产!Spring+SpringBoot+SpringCloud Alibaba全系列高阶笔记

Java~~~

Java spring 架构 面试 Spring Cloud

懵逼!阿里一面就被虐了,幸获内推华为技术四面,成功拿到offer

编程susu

Java 编程 程序员 面试 计算机

脉脉转发3W次的字节内部首发“数据结构算法”手册!惨大厂被封杀

Java~~~

Java 架构 面试 算法 架构师

Microsoft企业库6.0增加语义日志_.NET_Abel Avram_InfoQ精选文章