spring记录日志
来源:互联网 发布:来钱快软件 编辑:程序博客网 时间:2024/06/05 19:32
在资源包下 创建一个properties文件 配置一下内容
### set log levels ###log4j.rootLogger = debug , stdout , D ### \u8F93\u51FA\u5230\u63A7\u5236\u53F0 ###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{ 1 }:%L - %m%n### \u8F93\u51FA\u5230\u65E5\u5FD7\u6587\u4EF6 ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = c:/logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUG ## \u8F93\u51FADEBUG\u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7log4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
在pom.xml导入 log4j jar包
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
</dependency>
例
package lesson03.log;import org.springframework.stereotype.Component;@Componentpublic class Admin { public void addCom(){ System.out.println("添加商品"); }}package lesson03.log;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.springframework.stereotype.Component;@Componentpublic class MyMessage { Logger logger=Logger.getLogger(MyMessage.class); public void beforeSeek(JoinPoint jp){ String method=jp.getSignature().getName(); logger.debug("方法:"+method+"被调用"); }}package lesson03.log;import java.sql.SQLException;import org.springframework.context.ConfigurableApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestCotiner { static ConfigurableApplicationContext context; static{ context=new ClassPathXmlApplicationContext("lesson03/log/spring.xml"); } public static void main(String[] args) throws SQLException { User af=(User) context.getBean("user"); af.login(); Admin admin=(Admin)context.getBean("admin"); admin.addCom(); admin.addCom(); context.close(); }}package lesson03.log;import org.springframework.stereotype.Component;@Componentpublic class User { public void login(){ System.out.println("用户登录"); } public void buy(){ System.out.println("买东西"); }}spring..xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd "><context:component-scan base-package="lesson03.log"></context:component-scan><aop:config><!-- 定义切点(搜索条件)表达式 execution(返回值 包.类.方法(参数)) --><aop:pointcut expression="execution(* lesson03.log.*.*(..))" id="myPointCut"/><aop:aspect ref="myMessage"><aop:before method="beforeSeek" pointcut-ref="myPointCut"/></aop:aspect></aop:config></beans>
阅读全文
0 0
- 配置spring日志记录
- spring aop 日志记录
- Spring AOP记录日志!
- Spring AOP记录日志! .
- spring aop记录日志
- Spring AOP 记录日志
- Spring AOP日志记录
- Spring AOP 记录日志
- spring AOP--记录日志
- spring记录日志
- spring boot 日志记录
- Spring AOP记录系统日志
- spring aop记录日志,Log4j
- Spring AOP 完成日志记录
- Spring AOP 完成日志记录
- Spring AOP 完成日志记录
- Spring AOP 完成日志记录
- spring使用log4j记录日志
- iSCSI 与 ceph
- 三阶中心距 四阶中心距
- vue-hello-world
- Clustering聚类
- Python--day14 python的类2
- spring记录日志
- 浅谈Java泛型中的extends和super关键字(转)
- Springboot 实现 Restful 服务,基于 HTTP / JSON 传输
- 浮点数
- Jquery实现鼠标可拖动的进度条
- vue-component
- Java 多线程(一)
- spring-boot初学者:记一次搭建web项目404的错误排查过程
- 171108 将Youtube自动翻译字幕转换成srt文件本地播放