package com.zzvcom.sysmag.aspect;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Arrays;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.ProceedingJoinPoint;
/**
* 日志记录Aspect<br>
* 记录Service执行情况
* @author Wang Xiaoming
*/
@Aspect
public class LoggingAspect {
private Log log = LogFactory.getLog(this.getClass());
@Around("execution(* com.zzvcom.sysmag.service.*Service.*(..))")
public Object logAround(ProceedingJoinPoint joinPoint) throws Throwable {
log.info("The method " + joinPoint.getSignature().getName()
+ " begings with " + Arrays.toString(joinPoint.getArgs()));
try {
Object result = joinPoint.proceed();
log.info("The method " + joinPoint.getSignature().getName()
+ " ends with " + result);
return result;
} catch (Exception e) {
StringWriter trace = new StringWriter();
e.printStackTrace(new PrintWriter(trace));
log.error(trace.toString());
throw e;
}
}
}
分享到:
相关推荐
三菱MELSERVO-JE伺服驱动器是一款广泛应用在工业自动化领域的交流伺服驱动系统,其报警代码是排查和解决设备故障的重要依据。这篇技术资料集主要涵盖了该系列伺服驱动器的安全注意事项、故障排除方法以及伺服放大器...
赠送源代码:je-5.0.73-sources.jar; 赠送Maven依赖信息文件:je-5.0.73.pom; 包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.sleepycat:je:5.0.73; 标签:sleepycat、je、...
Jeasy,作为压缩包中的另一个文件夹,可能是Je-analysis的一个子项目或工具集,可能包含了便于使用Je-analysis的各种工具和示例代码,例如配置文件、测试用例或样例应用,以帮助开发者快速上手并熟悉组件的使用。...
在提供的压缩包文件中,"META-INF"通常包含关于软件包的信息,如许可证、作者等,而"jeasy"可能是一个包含JE分词核心代码和资源的目录,便于用户集成和使用。 总的来说,JE分词 1.4+1.5是一个强大的中文分词工具,...
在这个特定的情况下,"je-analysis-1.5.3.jar" 版本可能是某种数据分析或处理工具的实现,因为"je-analysis"标签暗示了它可能与数据分析相关。 在Java世界中,JAR文件的作用非常关键。它们允许开发者将多个类文件...
赠送源代码:je-5.0.73-sources.jar; 赠送Maven依赖信息文件:je-5.0.73.pom; 包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.sleepycat:je:5.0.73; 标签:...
* 请在以下环境条件下保管及使用: + 环境温度:运行 0℃~55℃(无结冻),保管 -20℃~65℃(无结冻) + 环境湿度:运行 90%RH以下(无凝露) + 周围环境:室内(无阳光直射),无腐蚀性气体・可燃性气体・油雾...
使用"je-analysis-1.5.1",开发者可以通过编写简单的代码来实现文本的预处理,例如: ```java import com.jeanalysis.JEAnalyzer; JEAnalyzer analyzer = new JEAnalyzer(); String sentence = "je-analysis-1.5.1...
- 输入一些AT&T汇编代码,检查是否所有关键字都能被正确高亮显示。 #### AT&T汇编语言关键字详解 AT&T汇编语言是一门广泛应用于Linux和类Unix系统中的汇编语言。它采用了一种不同于Intel风格的语法表示方法,具有...
至于 "je-5.0.34" 这个压缩包子文件的文件名称列表,由于没有提供具体的文件内容,我们只能假设它包含了 "je" 软件的所有相关文件,如源代码、文档、配置文件、测试用例等。要获取更多信息,需要实际解压文件并进行...
三菱伺服MELSERVO-JE系列是三菱电机生产的一款高性能的交流伺服系统,它提供了多种伺服电机和伺服放大器型号,适用于广泛的工业应用。在使用MR-JE伺服样本之前,用户应仔细阅读相关使用说明书和技术资料集以确保安全...
而JE-Analysis1.4.0.jar则是早期版本,可能在某些场景下仍然适用,尤其是当兼容性或稳定性是首要考虑因素时。 JAR文件是Java程序的标准打包方式,它包含了类文件、资源文件和其他元数据。在Java环境中,JAR文件可以...
在解压并引入Je-5.0.73.jar到项目中后,开发人员可以通过导入相关的Java类和方法,直接在代码中调用Je的功能。例如,使用`com.sleepycat.je.Environment`类来创建和管理数据存储环境,`com.sleepycat.je.Database`类...
根据提供的文件信息,以下是对“丝印HX-JE芯片资料”的详细知识点阐述: 标题“丝印HX-JE芯片资料”指出了我们讨论的焦点是关于一款特定的芯片,而“丝印”这个词通常用在半导体制造工艺中,涉及在芯片表面印刷用于...
Oracle BerkeleyDB-JE je-6.0.11
在本压缩包文件“词频计算,分词技术je-analysis.Net版本+代码.rar”中,包含了一系列相关资源,如项目文件、源代码和测试数据,供用户学习和实践。 首先,我们要了解什么是词频计算。词频计算是统计一个文档或一组...
在3.3版中,Berkeley DB je提供了灵活的备份和恢复机制,允许在不影响正常服务的情况下进行数据备份,并能在系统故障后迅速恢复数据,保障业务连续性。 6. **数据复制** 数据复制功能使Berkeley DB je可以实现多...
以上知识点对自动化工程师、系统集成商和最终用户都是十分有用的,特别是对于需要在预算有限的情况下依然寻求高效、稳定伺服控制解决方案的场合。通过理解这些知识点,相关从业人员能够更加精确地把握MELSERVO-JE...
本文将深入探讨如何在GX Works3环境下,实现MR-JE-C伺服驱动器与CC-LINK IE Field Basic网络的通信。 一、GX Works3简介 GX Works3是三菱电机的最新一代PLC编程工具,支持多种三菱电机的控制器,包括FX系列、A系列...
《MR-JE-A伺服放大器技术资料集》是关于三菱伺服器在定位模式下的详细技术指南,主要针对MR-JE系列伺服放大器的使用、配置和优化提供了全面的知识点。这篇说明书旨在帮助工程师和技术人员更好地理解和操作这一系列的...