您的位置:首页 > 数据库

自己写的Log日志记录类,支持文件和数据库,自动建立Log表格

2007-09-12 15:58 537 查看
自己写的 Log日志记录类,支持文件和数据库,自动建立Log表格,刚学设计模式,大家别见笑。

文件:ILog.cs代码

using System;

namespace LZ2007.Function.Log

using System;

using System.Data;

using System.Configuration;

namespace LZ2007.Function.Log

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Data.SqlClient;

namespace LZ2007.Function.Log

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.IO;

namespace LZ2007.Function.Log

<appSettings>

<add key="eLogConnStr" value="Data Source=LZSHSQLSERVER2005;Initial Catalog=LZDB;Persist Security Info=True;User ID=sa;password=oilchem2007;" />

<add key="eLogFile" value="sys.log" />

<add key="eLogType" value="1" />

<add key="eLogDebug" value="False" />

<add key="eLogInfo" value="True" />

<add key="eLogError" value="True" />

<add key="eLogWarn" value="True" />

<add key="eLogMsgFormat" value="{$type}[{$time}]:{$message}:({$level}) --- {$source}[{$exception}]"/>

</appSettings>

测试代码:

private static ILog log = LogFactory.GetLog(typeof(Test));

protected void Page_Load(object sender, EventArgs e)

...{


int i = 10, j = 0, k;


try




...{


log.Info("记录一下信息!");


k = i / j;


}


catch (Exception e1)




...{


log.Error("发生错误1", e1);


}


finally




...{


log.Close();


}


}

最后附上全部代码:

/Files/eicesoft/Log.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐