Enterprise Library之日志。
来源:互联网 发布:心理学自网络课程 编辑:程序博客网 时间:2024/04/25 20:51
我们来看下企业库中的log部分。
我就以怎么写入一个文件为实例来说明吧。
首先我们还是先创建一个web应用程序,放入一个文本框,放一个按钮。
引入两个dll,如图:
后台代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.Practices.EnterpriseLibrary.Logging;
using System.Diagnostics;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
TextBox1.Text = Convert.ToInt32(TextBox1.Text).ToString();
}
catch (FormatException fe)
{
LogEntry log = new LogEntry();
log.EventId = 300;
log.Message = fe.ToString();
log.Categories.Add("FormatString Events");
log.Severity = TraceEventType.Information;
log.Priority = 5;
Logger.Write(log);
}
}
}
当我们在这个文本框中填入一个字符的时候点击这个按钮肯定是可以触发这个错误的。‘
那我们怎么知道错误是写在什么地方呢?
我们看一下配置。
我们看Trace Listaners这里我们右键添加一个FlatFile TraceListener。
然后在General添加一个TraceListener右面的ReferencedTraceListener中选择FlatFile TraceListener,同样下面的Logging Errors & Warnings也这样操作。
我们选择上Trace Listaners中的FlatFile TraceListener右面的Filename中选择我们要输出的地址和文件名,如下图:
我们运行程序,填写一个字符点击按钮。Ok去找你刚才配置的那个文件去吧。看看里面有什么?好了就写到这里,大家好梦!
- Enterprise Library之日志。
- Enterprise Library 之缓存
- Enterprise Library 之数据加密
- C#日志扩展包之Microsoft Enterprise Library - Logging Application Block之配置
- C#日志扩展包之Microsoft Enterprise Library - Logging Application Block总述
- Enterprise Library
- Enterprise Library
- Enterprise Library 2.0学习之DAAB
- Enterprise Library之错误处理部分
- Enterprise Library 2.0学习之DAAB
- 关于使用Enterprise Library模块日志问题的解决
- 使用Enterprise Library 3.0的日志程序块
- [翻译]使用Enterprise Library 3.0的日志程序块
- Enterprise Library 3.0 -- Logging Application Block 记录日志至数据库
- Enterprise Library Library Logging Application Block 记录日志到数据库中
- Enterprise Library 5 数据访问之二、自定义RowMapper使用
- Microsoft Enterprise Library 5.0 之 Data Access Application Block
- Microsoft Enterprise Library 发布
- SQL Server 备份与恢复
- ASP调用带参数存储过程的几种方式
- SQL 存储过程和视图有什么关系?
- 数据库中创建视图和索引还有存储过程起什么作用?
- 红帽子Red Hat Linux 9光盘启动安装过程图解
- Enterprise Library之日志。
- 什么是索引?
- 用ansi语法美化你的winrar和win启动界面 【 抄袭至互联网 作者不明】
- ARM-Flash烧写总结
- 软件测试过程模型:V模型 W模型 H模型
- Debian下安装x-window
- 索引的建立
- 如何提高数据库访问效率
- 林黛玉葬花