
配置项添加动作类型
动作类型,如:登陆成功、发布帖子、查看帖子等动作
打开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个汉字或字符。