111,092
社区成员




static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
#region
ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
//记录错误日志
log.Error("error", new Exception("发生了一个异常"));
//记录严重错误
log.Fatal("fatal", new Exception("发生了一个致命错误"));
//记录一般信息
log.Info("info");
//记录调试信息
log.Debug("debug");
//记录警告信息
log.Warn("warn");
#endregion
--根据你的情况建立 tbOperateLog操作日志表,以下是sql脚本
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tbOperateLog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tbOperateLog]
CREATE TABLE [dbo].[tbOperateLog]
(
[Id] int IDENTITY (1, 1) NOT NULL PRIMARY KEY, --自增id
[Operator_Id] int NOT NULL , --操作员Id号
[Model_Name] varchar(20) NOT NULL, --操作模块名称
[DateT] DateTime NOT NULL, --日期时间
[Description] varchar(100) not NULL --操作描述信息
)
//添加操作日志,举例,权限分配按钮事件中
Add_OpeLog(Operator.Id, "权限分配", System.DateTime.Now, "操作员 (" + Operator.Name + ") 给角色 " + RoleName + " 重新分配了权限");
// 函数中四个参数分别对应日志表中的四个字段