EasyASP - 简单好用的ASP类库框架

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 928|回复: 4

EASP边聊边做CMS系列之7——日志

[复制链接]

10

主题

21

帖子

182

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
182
发表于 2015-3-9 11:24:16 | 显示全部楼层 |阅读模式
本帖最后由 jam 于 2015-3-9 15:33 编辑

日志是一个最基本的系统操作,如果你需要的话,可以把系统的每一个数据库操作都可以记录到日志当中,但多少会影响系统的数据库性能。那么我们还是采用一种可自定义的方式来进行日志的记录吧,还记得在系统设置中有一项“是否开启日志”吗,在那里我们可以选择打开、关闭或者自定义记录日志的行为,自定义日志呢,也就是一个行为加ID的对应表而已,然后在记录日志的函数里多一个ID的参数来判断是否记录这条日志。

日志表的SQL如下:
[SQL] 纯文本查看 复制代码
--=================================================
--====日志条目表cms_logType========================
--=================================================
if exists (select * from sys.objects where object_id = object_id(N'[dbo].[cms_logType]') and type in (N'U'))
drop table [cms_logType]
create table [cms_logType](
	[id] [nvarchar](12) not null,					--id0
	[log_type] [nvarchar](20) not null,				--类别1
	[log_name] [nvarchar](20) not null,				--条目名称2
constraint [pk_cms_logType] primary key clustered ([id] asc) on [primary]) on [primary]
--=================================================
--====日志表cms_log================================
--=================================================
if exists (select * from sys.objects where object_id = object_id(N'[dbo].[cms_log]') and type in (N'U'))
drop table [cms_log]
create table [cms_log](
	[id] [nvarchar](12) not null,					--id0
	[event] [nvarchar](50) not null,				--操作事件(用户登录,用户退出,删除文章.....)1
	[content] [nvarchar](max) null,					--详细信息2
	[addtime] [datetime] not null default getdate(),--发生时间3
	[username] [nvarchar](50) null,					--操作者4
	[userid] [nvarchar](12) null,					--操作者id5
	[userip] [nvarchar](20) null					--操作者ip6
constraint [pk_cms_log] primary key clustered ([id] asc) on [primary]) on [primary]


而在系统设置中设的自定义日志保存在系统表cms_system的log_setting字段中,形式为一堆数字组成的字符串。




回复

使用道具 举报

10

主题

21

帖子

182

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
182
 楼主| 发表于 2015-3-9 20:46:57 | 显示全部楼层
占楼更新用
回复 支持 反对

使用道具 举报

10

主题

21

帖子

182

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
182
 楼主| 发表于 2015-3-9 20:47:14 | 显示全部楼层
占楼更新用
回复 支持 反对

使用道具 举报

10

主题

21

帖子

182

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
182
 楼主| 发表于 2015-3-10 17:04:45 | 显示全部楼层
研究了一下午EASP和bootstrap-table这个插件结合使用,结果发现V3收不到这个插件发送的参数,无法继续了,等老大解决,正好这些天有两个项目要做,停止更新一段时间。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

25

积分

普通人

Rank: 1

积分
25
发表于 2015-3-26 09:13:51 | 显示全部楼层
期待更新。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Lengshi Lincase Inc. ( 蜀ICP备05022485号-5

GMT+8, 2017-8-22 21:10 , Processed in 1.105398 second(s), 24 queries .

Powered by coldstone with Discuz! X

© 2008-2017 EasyASP.cn

快速回复 返回顶部 返回列表