博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j配置日志系统
阅读量:6226 次
发布时间:2019-06-21

本文共 2227 字,大约阅读时间需要 7 分钟。

1. lib里加入3个包 slf4j-api, slf4j-log4j12, log4j

2. 在src下 创建log4j.properties  

### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c:%L - %m%n### direct messages to file hibernate.log ####log4j.appender.file=org.apache.log4j.FileAppender#log4j.appender.file.File=hibernate.log#log4j.appender.file.layout=org.apache.log4j.PatternLayout#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=warn, stdout#log4j.logger.org.hibernate=info#log4j.logger.org.hibernate=debuglog4j.logger.com.web.controller=debug### log schema export/update ####log4j.logger.org.hibernate.tool.hbm2ddl=debug

3. 在需要使用日志的类里添加log信息

  

package com.web.controller;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.context.WebApplicationContext;import org.springframework.web.context.support.WebApplicationContextUtils;import org.springframework.web.servlet.support.RequestContextUtils;import com.sun.xml.internal.ws.client.RequestContext;import com.web.controller.entity.Page;import com.web.controller.entity.User;import com.web.controller.service.IUserService;@Controller@RequestMapping("/user")public class UserController {	private Log log = LogFactory.getLog(this.getClass());	@Resource	private IUserService userService;			@RequestMapping("/getAllUser")	public String getAllUser(HttpServletRequest request){		List
users = userService.getAllUser(); request.setAttribute("users", users); log.fatal("this is fatal info"); return "/userController/userManager"; }}

 

这样, 控制台就可以输出信息了, 可以代替system.out.print功能

转载于:https://www.cnblogs.com/wujixing/p/5651181.html

你可能感兴趣的文章
初学者的CKEditor ASP.NET控制集成指南
查看>>
《分析服务从入门到精通读书笔记》第一章、数据分析层次结构(2)
查看>>
PHP 面向对象:方法重载
查看>>
wp7.1 使用本地数据库
查看>>
如何读懂一个类
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(11)-系统日志和异常的处理①...
查看>>
【Linux】linux经常使用基本命令
查看>>
8天学通MongoDB——第六天 分片技术
查看>>
【kAri OJ】621. 廖神的树
查看>>
Windows 端口占用
查看>>
喇叭发声原理简析
查看>>
redis专题--slow log详解
查看>>
9-0-查找表-查找-第9章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>
thinkphp整合系列之短信验证码、订单通知
查看>>
fsimage 和 edits log
查看>>
遍历json对象---Java
查看>>
Java反编译插件JadClipse
查看>>
从头开始搭建一个Spring boot+RabbitMQ环境
查看>>
bash编程 将一个目录里所有文件存为一个array 并分割为三等分——利用bash array切片...
查看>>
自己动手开发IOC容器
查看>>