配置项添加动作类型
动作类型,如:登陆成功、发布帖子、查看帖子等动作
打开src/systemConfig.xml文件,找到 logTypeList 节点,这个便是配置日志记录的所有动作。
添加一条配置信息 :
<type>MY_TEST#1001#我的测试日志</type>
配置好后无需其他地方写任何代码,可直接拿来使用!
吧项目重新启动一下,访问你的项目/login.do 使用用户名admin,密码admin登陆后台,到日志管理,可以看到动作里已经有了刚才所添加的配置项
Controller
package com.guanleiming.iwdemo.controller; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.xnx3.j2ee.controller.BaseController; import com.xnx3.j2ee.service.LogService; /** * 添加日志记录示例 * @author 管雷鸣 */ @Controller @RequestMapping("/demo/log") public class LogController extends BaseController { @Resource private LogService logService; /** * 添加几条演示的日志记录 */ @RequestMapping("/add1") public String add1(Model model){ logService.insert("MY_TEST"); return success(model, "日志记录成功"); } /** * 添加几条演示的日志记录 */ @RequestMapping("/add2") public String add2(Model model){ logService.insert("MY_TEST", "这是描述,备注内容哈哈哈哈哈"); return success(model, "日志记录成功"); } /** * 添加几条演示的日志记录 */ @RequestMapping("/add3") public String add3(Model model){ //这里的5为操作的目标编号,如,用户发布了篇帖子,这个5就如帖子的id编号 logService.insert(5,"MY_TEST", "这是描述,备注内容哈哈哈哈哈"); return success(model, "日志记录成功"); } }
依次访问add1.do、add2.do、add3.do,然后查看后台-日志管理
可以看到,日志已经记录完毕。
备注:
1.若用户已登陆,则会自动记录当前用户的用户id。若用户尚未登陆,则用户id默认为0
2.日志的描述、备注,会自动截取传入文字的前15个汉字或字符。