本文整理汇总了C#中XBase.Business.Common.LogInfo类的典型用法代码示例。如果您正苦于以下问题:C# LogInfo类的具体用法?C# LogInfo怎么用?C# LogInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LogInfo类属于XBase.Business.Common命名空间,在下文中一共展示了LogInfo类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CustServiceAdd
/// <summary>
/// 添加客户服务信息的方法
/// </summary>
/// <param name="CustServiceM">客户服务信息</param>
/// <returns>返回操作记录值</returns>
public static int CustServiceAdd(CustServiceModel CustServiceM)
{
UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
LogInfoModel logModel = new LogInfoModel(); //操作日志
int isSucc = 0;//定义返回变量
#region 设置操作日志内容
//设置公司代码
logModel.CompanyCD = userInfo.CompanyCD;
//设置登陆用户ID
logModel.UserID = userInfo.UserID;
//设置模块ID 模块ID在ConstUtil中定义,以便维护
logModel.ModuleID = ConstUtil.MODULE_ID_CUST_SERVICE_ADD;
//操作单据编号 服务单编号
logModel.ObjectID = CustServiceM.ServeNO;
//操作对象 操作的表信息
logModel.ObjectName = ConstUtil.TABLE_NAME_SERVICE;
//涉及关键元素 涉及其他业务、表关系
logModel.Element = string.Empty;
//备注 操作类型
logModel.Remark = ConstUtil.LOG_PROCESS_INSERT;
#endregion
try
{
isSucc = ServiceDBHelper.CustServiceAdd(CustServiceM);
}
catch (System.Exception ex)
{
#region 操作失败时记录日志到文件
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ConstUtil.MODULE_ID_CUST_SERVICE_ADD;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
#endregion
}
if (isSucc > 0)//操作成功
{
logModel.Remark += "成功";
}
else//操作失败
{
logModel.Remark += "失败";
}
//记录日志
LogDBHelper.InsertLog(logModel);
return isSucc;
}
示例2: WriteSystemLog
/// <summary>
/// 输出系统日志
/// </summary>
/// <param name="userInfo">登陆用户信息</param>
/// <param name="ex">异常信息</param>
/// <param name="Type">日志类型</param>
/// <param name="SystemKind">系统日志类型</param>
/// <param name="ModuleID">模块ID</param>
public static void WriteSystemLog(Exception ex, LogInfo.LogType Type, LogInfo.SystemLogKind SystemKind, string ModuleID)
{
/*
* 出现异常时,输出系统日志到文本文件
* 考虑出现异常情况比较少,尽管一个方法可能多次异常,
* 但还是考虑将异常日志的变量定义放在catch里面
*/
//定义变量
//获取登陆用户信息
UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = Type;
//指定系统日志类型 出错信息
logSys.SystemKind = SystemKind;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ModuleID;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
}
示例3: WriteSystemLog
/// <summary>
/// 输出系统日志
/// </summary>
/// <param name="userInfo">用户信息</param>
/// <param name="ex">异常信息</param>
private static void WriteSystemLog(UserInfoUtil userInfo, int ModuleType, Exception ex)
{
/*
* 出现异常时,输出系统日志到文本文件
* 考虑出现异常情况比较少,尽管一个方法可能多次异常,
* 但还是考虑将异常日志的变量定义放在catch里面
*/
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
if (ModuleType == 0)
{
logSys.ModuleID = ConstUtil.MODULE_ID_INCOMEBILL_ADD;
}
else
{
logSys.ModuleID = ConstUtil.MODULE_ID_INCOMEBILL_LIST;
}
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
}
示例4: WriteSystemLog
/// <summary>
/// 输出系统日志
/// </summary>
/// <param name="userInfo">用户信息</param>
/// <param name="ex">异常信息</param>
private static void WriteSystemLog(UserInfoUtil userInfo, Exception ex)
{
/*
* 出现异常时,输出系统日志到文本文件
* 考虑出现异常情况比较少,尽管一个方法可能多次异常,
* 但还是考虑将异常日志的变量定义放在catch里面
*/
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ConstUtil.MODULE_ID_ACCOUNTSUBJECTS_SETTING;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
}
示例5: CustInfoAdd
/// <summary>
/// 增加客户信息的方法
/// </summary>
/// <param name="CustModel">客户信息Model</param>
/// <returns>bool值</returns>
public static bool CustInfoAdd(CustInfoModel CustModel,LinkManModel LinkManM, Hashtable htExtAttr)
{
UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
LogInfoModel logModel = new LogInfoModel(); //操作日志
bool isSucc = false;//定义返回变量
#region 设置操作日志内容
//设置公司代码
logModel.CompanyCD = userInfo.CompanyCD;
//设置登陆用户ID
logModel.UserID = userInfo.UserID;
//设置模块ID 模块ID在ConstUtil中定义,以便维护
logModel.ModuleID = ConstUtil.MODULE_ID_CUST_INFO_ADD;
//操作单据编号 客户编号
logModel.ObjectID = CustModel.CustNo;
//操作对象 操作的表信息
logModel.ObjectName = ConstUtil.TABLE_NAME_CUST;
//涉及关键元素 涉及其他业务、表关系
logModel.Element = string.Empty;
//备注 操作类型
logModel.Remark = ConstUtil.LOG_PROCESS_INSERT;
#endregion
try
{
//if (CustModel.CustBig == "2")//会员客户时,添加到2个表中
//{
//}
//else
//{
isSucc = CustInfoDBHelper.CustInfoAdd(CustModel,LinkManM, htExtAttr);
//}
}
catch (System.Exception ex)
{
#region 操作失败时记录日志到文件
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ConstUtil.MODULE_ID_CUST_INFO_ADD;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
#endregion
}
if (isSucc)//操作成功
{
logModel.Remark += "成功";
}
else//操作失败
{
logModel.Remark += "失败";
}
//记录日志
LogDBHelper.InsertLog(logModel);
return isSucc;
}
示例6: UpdateComplain
/// <summary>
/// 修改客户投诉信息的方法
/// </summary>
/// <param name="CustComplainM">客户投诉信息</param>
/// <returns>操作结果</returns>
public static bool UpdateComplain(CustComplainModel CustComplainM)
{
UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
LogInfoModel logModel = new LogInfoModel(); //操作日志
bool isSucc = false;//定义返回变量
#region 设置操作日志内容
//设置公司代码
logModel.CompanyCD = userInfo.CompanyCD;
//设置登陆用户ID
logModel.UserID = userInfo.UserID;
//设置模块ID 模块ID在ConstUtil中定义,以便维护
logModel.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
//操作单据编号 投诉单编号
logModel.ObjectID = CustComplainM.ComplainNo;
//操作对象 操作的表信息
logModel.ObjectName = ConstUtil.TABLE_NAME_COMPLAIN;
//涉及关键元素 涉及其他业务、表关系
logModel.Element = string.Empty;
//备注 操作类型
logModel.Remark = ConstUtil.LOG_PROCESS_UPDATE;
#endregion
try
{
isSucc = ComplainDBHelper.UpdateComplain(CustComplainM);
}
catch (System.Exception ex)
{
#region 操作失败时记录日志到文件
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
#endregion
}
if (isSucc)//操作成功
{
logModel.Remark += "成功";
}
else//操作失败
{
logModel.Remark += "失败";
}
//记录日志
LogDBHelper.InsertLog(logModel);
return isSucc;
}
示例7: DelComplainInfo
/// <summary>
/// 根据投诉ID批量删除客户投诉信息
/// </summary>
/// <param name="ServiceID">投诉ID</param>
/// <returns>操作记录数</returns>
public static int DelComplainInfo(string[] ComplainID)
{
UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
LogInfoModel logModel = new LogInfoModel(); //操作日志
int isSucc = 0;//定义返回变量
#region 设置操作日志内容
//设置公司代码
logModel.CompanyCD = userInfo.CompanyCD;
//设置登陆用户ID
logModel.UserID = userInfo.UserID;
//设置模块ID 模块ID在ConstUtil中定义,以便维护
logModel.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < ComplainID.Length; i++)
{
sb.Append(ComplainID[i] + ";");
}
//操作单据编号 联系人姓名
logModel.ObjectID = "客户投诉ID:" + sb.ToString();
//操作对象 操作的表信息
logModel.ObjectName = ConstUtil.TABLE_NAME_COMPLAIN;
//涉及关键元素 涉及其他业务、表关系
logModel.Element = string.Empty;
//备注 操作类型
logModel.Remark = ConstUtil.LOG_PROCESS_DELETE;
#endregion
try
{
isSucc = LinkManDBHelper.DelLinkInfo(ComplainID, ConstUtil.TABLE_NAME_COMPLAIN);
}
catch (System.Exception ex)
{
#region 操作失败时记录日志到文件
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
logSys.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
#endregion
}
if (isSucc > 0)//操作成功
{
logModel.Remark += "成功";
}
else//操作失败
{
logModel.Remark += "失败";
}
//记录日志
LogDBHelper.InsertLog(logModel);
return isSucc;
}
示例8: WriteLog
/// <summary>
/// 登陆日志内容
/// </summary>
/// <param name="log">日志内容</param>
/// <remarks>
///
/// </remarks>
public static void WriteLog(LogInfo log)
{
//操作日志
if (LogInfo.LogType.PROCESS == log.Type)
{
//编辑日志内容
LogInfoModel model = EditLogInfo(log);
//登陆数据库
bool insertSucc = LogDBHelper.InsertLog(model);
}
else
{
//日志写入文件
WriteLogToFile(log);
}
}
示例9: EditLogInfo
/// <summary>
/// 编辑日志
/// </summary>
/// <param name="log">日志信息</param>
private static LogInfoModel EditLogInfo(LogInfo log)
{
//日志数据模板定义
LogInfoModel model = new LogInfoModel();
//公司代码
model.CompanyCD = log.UserInfo.CompanyCD;
//登陆用户ID
model.UserID = log.UserInfo.UserID;
//操作模块ID
model.ModuleID = log.ModuleID;
//操作单据编号
model.ObjectID = log.ObjectID;
//操作对象
model.ObjectName = log.ObjectName;
//涉及关键元素
model.Element = log.Element;
//备注
model.Remark = log.Description;
return model;
}
示例10: EditSystemLog
/// <summary>
/// 编辑系统日志内容
/// </summary>
/// <param name="log">日志相关信息</param>
private static string EditSystemLog(LogInfo log)
{
StringBuilder sb = new StringBuilder();
//类型
if (LogInfo.SystemLogKind.SYSTEM_INFO == log.SystemKind)
{
sb.Append(ConstUtil.LOG_SYSTEM_INFO + ConstUtil.TAB);
}
else if (LogInfo.SystemLogKind.SYSTEM_WARNING == log.SystemKind)
{
sb.Append(ConstUtil.LOG_SYSTEM_WARNING + ConstUtil.TAB);
}
else if (LogInfo.SystemLogKind.SYSTEM_ERROR == log.SystemKind)
{
sb.Append(ConstUtil.LOG_SYSTEM_ERROR + ConstUtil.TAB);
}
//用户ID
sb.Append(log.UserInfo.UserID + ConstUtil.TAB);
//日期
sb.Append(DateTime.Now.ToString("yyyy-MM-dd") + ConstUtil.TAB);
//时间
sb.Append(DateTime.Now.ToString("HH:mm:ss") + ConstUtil.TAB);
//来源
sb.Append(log.ModuleID + ConstUtil.TAB);
//描述
sb.Append(log.Description + ConstUtil.TAB);
sb.Append("\n");
return sb.ToString();
}
示例11: EditLoginLogInfo
/// <summary>
/// 编辑登陆日志内容
/// </summary>
/// <param name="log">日志相关信息</param>
private static string EditLoginLogInfo(LogInfo log)
{
StringBuilder sb = new StringBuilder();
//登录时间
sb.Append(DateTime.Now.ToString("HH:mm:ss") + ConstUtil.TAB);
//登录IP
sb.Append(RequestUtil.GetIP() + ConstUtil.TAB);
//浏览器类型
sb.Append(RequestUtil.GetBrowserType() + ConstUtil.TAB);
//登录类型
if (LogInfo.LoginLogKind.LOGIN_LOGIN == log.LoginKind)
{
sb.Append(ConstUtil.LOG_LOGIN + ConstUtil.TAB);
}
else if (LogInfo.LoginLogKind.LOGIN_LOGOUT == log.LoginKind)
{
sb.Append(ConstUtil.LOG_LOGOUT + ConstUtil.TAB);
}
//登录状态
if (LogInfo.OperateStatus.SUCCESS == log.Status)
{
sb.Append(ConstUtil.LOG_LOGIN_SUCCESS);
}
else if (LogInfo.OperateStatus.FAILED == log.Status)
{
sb.Append(ConstUtil.LOG_LOGIN_FAILURE);
}
sb.Append("\n");
return sb.ToString();
}
示例12: WriteLogToFile
/// <summary>
/// 将日志写入日志文件
/// </summary>
/// <param name="log">日志相关信息</param>
private static void WriteLogToFile(LogInfo log)
{
//日志文件名
string fileName = string.Empty;
//日志内容
string msg = string.Empty;
//登陆日志
if (LogInfo.LogType.LOGIN == log.Type)
{
fileName = log.UserInfo.UserID + "." + DateTime.Now.ToString("yyyyMMdd") + "." + _LogFileNameLogin;
//编辑登陆日志内容
msg = EditLoginLogInfo(log);
}
//系统日志
else if (LogInfo.LogType.SYSTEM == log.Type)
{
fileName = _LogFileNameSystem;
//编辑系统日志内容
msg = EditSystemLog(log);
}
//写入日志
WriteTextToFile(msg, fileName);
}
示例13: GetSubjectsByTypeID
/// <summary>
/// 根据科目类别获取科目信息
/// </summary>
/// <param name="TypeID">科目类别</param>
/// <returns>DataTable</returns>
public static DataTable GetSubjectsByTypeID(string TypeID,string ParentID)
{
string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;
if (string.IsNullOrEmpty(CompanyCD) && string.IsNullOrEmpty(TypeID)) return null;
DataTable dt=new DataTable();
try
{
dt=AccountSubjectsDBHelper.GetSubjectsByTypeID(CompanyCD,TypeID,ParentID);
}
catch (Exception ex)
{
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
// logSys.UserInfo = UserInfo;
//设定模块ID
// logSys.ModuleID = ConstUtil.MODULE_ID_HUMAN_EMPLOYEE_ADD;
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
}
return dt;
}
示例14: WriteSystemLog
/// <summary>
/// 输出系统日志
/// </summary>
/// <param name="userInfo">用户信息</param>
/// <param name="ex">异常信息</param>
private static void WriteSystemLog(UserInfoUtil userInfo, Exception ex,string TableName)
{
/*
* 出现异常时,输出系统日志到文本文件
* 考虑出现异常情况比较少,尽管一个方法可能多次异常,
* 但还是考虑将异常日志的变量定义放在catch里面
*/
//定义变量
LogInfo logSys = new LogInfo();
//设置日志类型 需要指定为系统日志
logSys.Type = LogInfo.LogType.SYSTEM;
//指定系统日志类型 出错信息
logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
//指定登陆用户信息
logSys.UserInfo = userInfo;
//设定模块ID
switch (TableName)
{
case "officedba.CodeReasonType":
logSys.ModuleID = ConstUtil.Menu_CodeReasonType;
break;
case "officedba.CodeFeeType":
logSys.ModuleID = ConstUtil.Menu_CodeFeeType;
break;
case "officedba.CodeUnitType":
logSys.ModuleID = ConstUtil.Menu_CodeUnitType;
break;
}
//描述
logSys.Description = ex.ToString();
//输出日志
LogUtil.WriteLog(logSys);
}