`

sping 之 日志管理

阅读更多
http://zuoshaobo.blog.hexun.com/56229633_d.html
    之前知道spring在管理日志上是非常出色的,今天细看了下觉得的确如此,我觉得小的项目这样管理就行了。
    不说了,看代码:
Java代码
package com.taiheinfo.log; 
 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.Random; 
import java.util.UUID; 
import com.taiheinfo.entity.Log; 
import com.taiheinfo.service.ILogService; 
 
public class AddLog { 
private ILogService logService; 
private Log log; 
 
public void setLog(Log log) { 
  this.log = log; 

public void setLogService(ILogService logService) { 
  this.logService = logService; 

 
public void addLog(){ 
  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  log.setId(UUID.randomUUID().toString()); 
  log.setUserId(1+""); 
  log.setOperateType("add"); 
  log.setOperateDate(sdf.format(new Date())); 
  logService.add(log); 


然后是利用静态的AOP来管理了,就是配置文件来管理:
Xml代码
<!-- 配置日志 --> 
<bean id="addLog" class="com.taiheinfo.log.AddLog"> 
  <property name="logService" ref="logService"></property> 
  <property name="log" ref="log"></property> 
</bean> 
  <aop:config> 
   <aop:aspect id="asaddlog" ref="addLog"> 
    //注意这里的表达式第一个*是返回所有。接下来是:那些包下的哪些类(*表示所有类).add*所有的add方法(..参数) 
    <aop:pointcut id="allMethod" expression="execution(* com.taiheinfo.service.impl.*.add*(..))"/> 
    <aop:after method="addLog" pointcut-ref="allMethod"/> 
   </aop:aspect> 
  </aop:config>
分享到:
评论

相关推荐

    spring hibernate 日志管理插件

    日志管理:通过统一的日志管理器处理功能日志与数据日志关联。提供数据身份标识接口,满足针对表及身份联合查询对照。 日志记录:以JSON格式输出日志,通过log4j配置日志文件输出方式。 日志查询:提供servlet...

    spring ext 日志管理和导出excel

    在“spring ext 日志管理和导出excel”这个主题中,我们将深入探讨如何利用Spring扩展功能来实现日志管理以及Excel数据导出。 首先,日志管理是任何应用程序的基础部分,它帮助开发者跟踪系统行为、调试问题并记录...

    spring注解管理日志

    当涉及到日志管理时,Spring提供了多种方式来帮助开发者轻松记录应用程序的运行时信息。本篇将详细介绍如何利用Spring注解进行日志管理,以及如何获取操作的详细信息。 首先,让我们了解Spring中用于日志管理的主要...

    Spring AOP 日志管理 实例

    Spring AOP 日志管理 实例LoggingThrowsAdvice.java

    SpringAOP日志管理

    采用SpringAOP拦截Controller,Service实现操作日志管理,统一处理异常,登陆日志管理,是SpringAOP的应用实践。通过SpringAOP的处理,可以方便移植日志管理功能,是个不错的学习demo

    Spring+Spring依赖jar包+Spring日志

    `spring-aop.jar`是Spring的AOP模块,它允许开发者定义切面,实现横切关注点,如事务管理、日志记录等。AOP是Spring中用于解耦关注点的一个重要工具,它使得业务逻辑代码无需直接处理这些通用任务。 Spring的DAO...

    基于Spring Boot和Elasticsearch的日志管理系统.zip

    基于Spring Boot和Elasticsearch的日志管理系统 项目简介 本项目是一个基于Spring Boot框架和Elasticsearch数据库的日志管理系统。它集成了ELK(Elasticsearch、Logstash、Kibana)技术栈,用于日志的收集、存储...

    Spring Mvc AOP通过注解方式拦截controller等实现日志管理

    在Spring MVC框架中,AOP(面向切面编程)是一种强大的工具,用于实现跨切面的关注点,如日志管理。本教程将详细介绍如何利用注解来配置和使用AOP来拦截Controller层的方法,以便记录执行过程中的相关信息,实现日志...

    Spring日志管理个人整理文档

    Spring日志管理

    日志组件(spring依赖)

    在Spring框架中,日志管理是一个关键的组成部分,它支持多种日志实现,如Log4j、Logback和Java内置的日志API等。本篇文章将深入探讨Spring框架对日志组件的依赖和如何配置与使用这些日志系统。 首先,Spring框架...

    SpringAOP的日志管理

    在本项目中,我们将深入探讨如何利用Spring AOP进行日志管理,并结合MyEclipse IDE和JUnit4进行测试。 首先,我们需要理解AOP的基本概念。面向切面编程是一种编程范式,它允许开发者将关注点(如日志记录)与业务...

    spring AOP 切面日志 分层打日志

    在Spring框架中,AOP(面向切面编程)是一种强大的工具,它允许我们在不修改源代码的情况下,对程序进行横向关注点的插入,比如日志记录、事务管理、权限检查等。在这里,我们重点关注如何利用Spring AOP实现分层...

    spring简单注解+log4j记录日志

    在IT行业中,Spring框架是Java开发中的核心工具之一,它为构建企业级应用程序提供了全面的解决方案。Log4j则是广泛使用的日志记录框架,能够帮助开发者跟踪和调试代码中的问题。下面将详细介绍这两个知识点以及如何...

    Flex整合Spring实现aop日志管理

    本文将深入探讨如何使用Flex与Spring框架整合,实现AOP(面向切面编程)来达到日志管理的目标。AOP允许我们在不修改原有业务逻辑的情况下,插入日志记录代码,使得日志功能的实现更加灵活和高效。 首先,让我们理解...

    spring aop实现日志分析管理

    通过以上方式,我们可以利用Spring AOP和元注解实现灵活的日志管理和分析,同时确保日志记录对系统性能的影响最小。这在大型Java应用中尤其重要,因为它提供了宝贵的运维数据,有助于问题排查和性能优化。

    Spring AOP--日志管理

    本文将深入探讨如何在Spring AOP中实现日志管理,以便更好地监控和调试应用程序。 首先,让我们理解什么是Spring AOP。AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在提高代码的可复用性和...

    spring AOP日志框架

    总结来说,Spring AOP日志框架允许我们通过注解方式轻松地实现业务日志管理,提高代码的可读性和可维护性,同时减少了代码冗余。通过自定义切面和通知,我们可以灵活地控制日志记录的时机和内容,满足不同场景的需求...

    spring aop 自定义注解保存操作日志到mysql数据库 源码

    4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑实现 (需要知道原理的请看spring aop源码,此处不做赘述) 3、...

    spring-study-全日志输出的jar包

    最后,`spring-tx.jar`提供事务管理支持,无论是编程式还是声明式的事务管理,都可以通过日志查看其处理过程。 通过分析这些日志,开发者不仅能了解Spring的内部机制,还能定位问题,优化性能,提升应用的稳定性和...

Global site tag (gtag.js) - Google Analytics