`
terryfeng
  • 浏览: 504364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Enterprise Library 4.1 Logging Block 快速使用图文笔记

阅读更多

2009-10-04_075710

image

image

一,下载并安装好Enterprise Library 4.1

二,新建一个Web应用程序

三,右键点击Web.Config 文件 使用 Edit Enterprise Library Configuration 可以编辑Web.Config,建立一个日志应用程序块

image

看到如下图的配置树

image

系统默认建立好一个Event Log 的Trace Listeners 名字为Formatted EventLog TraceListener

我们可以右键点击Trace Listeners 节点, 建立自己需要的Trace Listeners 比如建立一个 FlatFile TraceListener 建立完成可以设置他的属性,比如说日志文件的位置啊什么的,我全部都用默认也可以的,如下图

image

四,添加引用

image

五,添加生成事件脚本,复制Config,没有Config会报错

copy "$(ProjectDir)\*.config" "$(TargetDir)"

image

六,写代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Practices.EnterpriseLibrary.Logging;

namespace LoggingBlock
{
    public partial class _Default : System.Web.UI.Page
    {


        /// <summary>
        /// 定义严重级别的枚举
        /// </summary>
        public struct Priority
        {
            public const int Lowest = 0;
            public const int Low = 1;
            public const int Normal = 2;
            public const int High = 3;
            public const int Highest = 4;
        }

        
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {

            /////创建一个日志项
            //LogEntry log = new LogEntry();

            //log.Message = this.TextBox1.Text;
            //log.Priority = Priority.Normal;

            /////写入日志
            //Logger.Write(log);
            Logger.Write(this.TextBox1.Text);
        }
    }
}

 

七,查看结果

在根目录中

image

在事件查看器中

image
示例源码下载:EL41Sample.rar
Enterprise Library 4.1 目录:Enterprise Library 4.1 快速使用图文笔记 目录

分享到:
评论

相关推荐

    Enterprise Library 4.1 安装程序

    安装和使用Enterprise Library 4.1时,开发者需要注意以下几点: 1. 确保目标系统上已经安装了.NET Framework的相应版本,因为Enterprise Library是基于.NET构建的。 2. 使用配置工具创建和管理配置文件,以配置各个...

    Enterprise Library 4.1文档

    《最新版 Enterprise Library 企业库 V4[1].1 中文学习手册.pdf》提供了详细的图文教程,涵盖了Enterprise Library 4.1的安装、配置、使用方法以及各应用块的深入解析。通过阅读此手册,开发者能够快速掌握企业库的...

    Enterprise Library 4.1示例

    Enterprise Library 4.1 提供了DAAB,它抽象出数据库访问层,使开发者可以使用统一的接口来与不同的数据库系统交互,如SQL Server、Oracle或MySQL。DAAB支持参数化查询、存储过程调用以及事务管理,有助于提高代码...

    Enterprise Library 4.1 学习资料

    总之,Enterprise Library 4.1 学习资料是一份宝贵的资源,可以帮助.NET开发者快速掌握这个强大的工具集,并将其应用于实际项目中,提升开发效率和代码质量。通过阅读和实践,你将能够更好地理解和运用面向服务架构...

    enterprise library 4.1 学习资料

    在《EnterpriseLibrary企业库V4.1中文学习手册.pdf》中,你将找到这些组件的详细说明,包括如何配置、如何在项目中使用以及各种示例代码。这本书将指导你理解每个应用块的工作原理,如何集成它们到你的项目中,以及...

    Enterprise Library V4.1 中文学习手册.PDF

    总的来说,Enterprise Library V4.1 中文学习手册对于想要深入理解和使用该框架的.NET开发者来说是一份宝贵的资源。它详细介绍了每个应用块的功能、使用方法以及如何通过配置文件进行定制。学习这份手册,开发者可以...

    最新版 Enterprise Library 企业库 V4.1 中文学习手册.rar

    7. 企业库的依赖注入(Dependency Injection,DI):虽然Enterprise Library 4.1自身不包含一个完整的DI容器,但它可以与外部DI框架(如Unity)配合使用,实现解耦和更好的设计模式实践。 学习Enterprise Library V...

    [微软企业库] Microsoft Enterprise Library 6

    This release includes: Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Semantic Logging Block, Transient Fault Handling Block, Validation Block, and Unity;...

    微软C#企业库Enterprise Library 6 Docs.chm 文档

    微软C#企业库Enterprise Library 6 Docs.chm 文档patterns & practices Developer Center This documentation is preliminary and subject to change. Welcome to Enterprise Library. The following sections ...

    WCF服务中如何配置Microsoft.Practices.EnterpriseLibrary

    在WCF服务中使用EnterpriseLibrary,首先需要安装相关的NuGet包,例如`EnterpriseLibrary.Data`和`EnterpriseLibrary.Configuration.Instrumentation`等。接着,我们需要在WCF服务的配置文件(如Web.config)中配置...

    最新版 Enterprise Library 企业库 V4[1].1 中文学习手册.pdf

    利用 Enterprise Library 中提供的各种块来优化性能,如使用缓存减少对数据库的直接访问次数,使用 Logging Application Block 记录关键信息以便后续分析等。 #### 五、案例研究 假设我们需要构建一个在线购物系统...

    Developer's Guide to Microsoft Enterprise Library 5.0 c# Edition pdf

    - **日志记录**:阐述Logging Application Block的使用,包括选择合适的日志适配器,如文本文件、数据库或Windows事件日志,并创建自定义日志策略。 - **缓存管理**:介绍Cache Application Block,用于提高应用...

    Enterprise Library --Data Access Application Block入门

    - **安装与引用**:首先,你需要下载并安装Enterprise Library,然后在项目中添加对它相关的DLL引用,包括`Microsoft.Practices.EnterpriseLibrary.Data.dll`。 - **配置**:在配置文件中设置数据库连接信息,如...

    enterpriseLibrary6.0连接数据库的类库

    在"enterpriseLibrary6.0连接数据库的类库"中,我们主要关注的是数据访问能力,这涉及到以下几个核心知识点: 1. **Database Factory**:这是Enterprise Library数据访问应用块的核心组件,它提供了一种创建`...

    Enterprise Library 5.0 + 源码

    1. 学习最佳实践:Enterprise Library 5.0的源码展示了微软推荐的软件设计模式和编程规范,例如使用工厂模式、策略模式等。 2. 理解内部工作原理:源码揭示了各个应用块如何协同工作,以及如何实现特定功能,如异常...

    [微软企业库] Microsoft Enterprise Library 5.0

    This release includes: Caching Block, Cryptography Block, Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Security Block, Validation Block, and Unity; ☆ 文件清单...

    EnterpriseLibrary系列课程1概述第3集

    EnterpriseLibrary是微软 Patterns & Practices 团队开发的一个开源软件库,专为.NET Framework设计,用于帮助企业级应用程序开发。这个框架提供了多种跨应用的解决方案,包括数据访问、日志记录、异常处理、验证、...

    Enterprise Library V5&V6;源码

    Enterprise Library 是一个由微软开发并维护的开源软件框架,主要用于简化.NET Framework上的企业级应用程序开发。这个框架提供了多个可重用的、针对常见应用程序开发问题的解决方案,包括数据访问、日志记录、验证...

    Microsoft Enterprise Library 5.0

    **Microsoft Enterprise Library 5.0** 是微软...然而,尽管后续有新的开发框架如 Autofac 和 Unity(依赖注入容器),Enterprise Library 仍然因其强大的功能和广泛的社区支持,在许多现有的企业级项目中被广泛使用。

    EnterpriseLibrary6

    5. **EnterpriseLibrary6-QuickStarts-source.exe**: 包含了快速入门示例的源代码,帮助开发者快速了解和上手Enterprise Library。 6. **Developer's Guide to Microsoft Enterprise Library - 2nd Edition.pdf**: ...

Global site tag (gtag.js) - Google Analytics