需求:实现什么用户在什么时间点做了什么事。并且把这样的内容存入LOG(TXT)中,供用户查看。最好有一个专门的表用来存储LOG内容,这个应该怎么设计?
用Log4net这个日志组件吧,在需要写日志的地方写日志就可以了类似下面这样。一般是存txt文件里,当然也是可以存数据库的。
LogImplement log = LogFactory.GetLogger("logerror");
log.Error("处理人:" + realname + "</br>未出异常情况:" + message + "</br>请求客户端IP:" + Ip + "</br>请求原始Url:" + rawUrl);
做事情的时间,来自哪里,要内容,用户,导航地址,创建时间,创建人 等等等等...