结合日志的级别,可以将不同级别的日志信息运送到不同的位置作为记录或者事后查找问题作为依据。一样平常的信息可以通过文件或者数据库的形式存储,缺点信息可以发送邮件给干系的卖力人或者发短信报警给干系的卖力人,这些在log4j看来轻松搞定。此刻,已经以为Java轻松做掉了PHP须要花费大量事情才能搞定的事情。
关于log4j的配置参数请参考网上的资料,下面就大略的讲解如何在Spring框架中整合log4j作为日志的操作组件来做事项目吧:

这里,我将log4j.properties配置文件存放到classpath的conf目录下,并启动一个watchdog线程每5秒扫描配置文件的变革,重新调度日志的策略,实现在不调度逻辑代码即可实现日志的策略变更。通过log4j.properties详细配置了日志的策略,如下:
通过以上配置,在项目启动的时候,会将DEBUG日志信息发送到掌握台和文件日志中。
末了,可以在运用程序中采取log4j自带的debug()、info()、warn()、error()方法来记录你想要记录的操作,至于如何存储日志及日志的目的地发送的事情就交给log4j好了。
末了一点解释的问题:配置较低级别的缺点日志策略会记录高等的缺点信息,配置高等的缺点日志策略会忽略低级缺点信息。如将缺点日志的level配置为debug,则log4j组件会记录包含debug以上所有的级别日志如debug、info、warn、error、fatal等。加入你配置的为error级别,则不会记录error以下级别的日志信息如debug、info、warn等等。