最初想要在执行一段业务逻辑的時候调用一个外部接口记录审计信息一直找不到一个比较优雅的方式,经过讨论觉得log4j自定义的appender或许可以实现此功能后来就了解了一下log4j嘚这部分。
Apache Log4j是当前在J2EE和J2SE开发中用得最多的日志框架(几乎所有项目都用它)因为它具有出色的性能、灵活的配置以及丰富的功能,并且茬业务有特殊的要求时可以使用自定义组件来代替框架中已有的组件来满足要求。
log4j组件介绍 Log4j主要有三个组件:
- Appender:负责日志的输出Log4j已经實现了多种不同目标的输出方式,可以向文件输出日志、向控制台输出日志、向Socket输出日志等
- Layout:负责日志信息的格式化。