配置项添加动作类型

动作类型,如:登陆成功、发布帖子、查看帖子等动作

打开src/systemConfig.xml文件,找到 logTypeList 节点,这个便是配置日志记录的所有动作。

添加一条配置信息 :

<type>MY_TEST#1001#我的测试日志</type>

1464339904334281.png

配置好后无需其他地方写任何代码,可直接拿来使用!

吧项目重新启动一下,访问你的项目/login.do  使用用户名admin,密码admin登陆后台,到日志管理,可以看到动作里已经有了刚才所添加的配置项

1464340700384830.png


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,然后查看后台-日志管理

1464340941620308.png

可以看到,日志已经记录完毕。

备注:

    1.若用户已登陆,则会自动记录当前用户的用户id。若用户尚未登陆,则用户id默认为0

    2.日志的描述、备注,会自动截取传入文字的前15个汉字或字符。



'); })();