C/S框架日志管理管理器(LogUserOperate)/本地日志(LogLocalException)/数据库日志(LogDB)
C/S框架日志管理管理器(LogUserOperate)/本地日志(LogLocalException)/数据库日志(LogDB)
LogUserOperate类必须在frmLogin登录成功后初始化日志系统。
http://www.csframework.com/archive/1/arc-1-20200522-2910.htm
扫一扫加作者微信
C/S系统快速开发框架提供多种日志管理,如:本地文件日志、数据库日志、数据修改日志等。
下图是C/S框架日志组织结构
1. 本地文件日志 - LogLocalException类
命名空间:CSFrameworkV5.Common.LogLocalException
用于写入本地文件日志,日志存储在当前应用程序目录err.log文件。
LogLocalException类提供3个写入日志方法:
使用方法:
写入本地文件日志-普通日志
C# Code:
LogLocalException.Log.WriteLog("写入本地文件日志-普通日志");
//来源:C/S框架网 | www.csframework.com | QQ:23404761
//来源:C/S框架网 | www.csframework.com | QQ:23404761
写入本地文件日志-系统异常日志
C# Code:
try
{
}
catch (Exception ex)
{
//写入本地文件日志-系统异常日志
LogLocalException.Log.WriteLog(LogTypeSystem.Exception, ex.Message);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
{
}
catch (Exception ex)
{
//写入本地文件日志-系统异常日志
LogLocalException.Log.WriteLog(LogTypeSystem.Exception, ex.Message);
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
2. 数据库日志 - LogDB类
*** 数据库日志必须在frmLogin登录成功后初始化日志系统使用 ***
参考:数据库日志DBLog类实现ILogUserOperate接口设计
3. C/S框架日志管理器 - LogUserOperate类
命名空间:CSFrameworkV5.Common.LogUserOperate
用于管理多种日志,如:本地文件日志、数据库日志。
LogUserOperate类提供的Write方法:
LogUserOperate类根据【系统参数设置】或【用户参数设置】将日志内容同时写入到一个或多个目的地,如同时写到本地日志文件或数据库日志表。
C# Code:
/// <summary>
/// 初始化日志系统
/// </summary>
private void InitLog()
{
//清空日志对象
LogUserOperate.Logs.Clear();
//注册本地日志对象
if (SystemSettings.Current.AllowLocalLog)
{
string logFile = Application.StartupPath + Globals.DEF_LOCAL_LOG;
LogUserOperate.RegisteLog(new LogLocalException(logFile));
}
//注册数据库日志
if (SystemSettings.Current.AllowDBLog)
LogUserOperate.RegisteLog(new DBLog());
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// <summary>
/// 初始化日志系统
/// </summary>
private void InitLog()
{
//清空日志对象
LogUserOperate.Logs.Clear();
//注册本地日志对象
if (SystemSettings.Current.AllowLocalLog)
{
string logFile = Application.StartupPath + Globals.DEF_LOCAL_LOG;
LogUserOperate.RegisteLog(new LogLocalException(logFile));
}
//注册数据库日志
if (SystemSettings.Current.AllowDBLog)
LogUserOperate.RegisteLog(new DBLog());
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
4. LogEditHistory - 数据修改日志
命名空间:CSFrameworkV5.Business.LogEditHistory
参考:C/S架构快速开发框架通用可配置的数据修改日志解决方案
http://www.csframework.com/archive/1/arc-1-20200522-2910.htm
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网