什么是log4j?
Log4j有三个主要的组件:Logger(记录器),Appender (输出源)和Layouts(布局)。可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。
Logger
Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度。
其中重要的是name和additivity。
name :定义了logger的层级,如x.y 表示两层,x层和y层,x是y的父层级,x.y所在层级是y层级。additivity:默认为true,表示当前logger将打印日志到当前的appender及所有的父层级所指定的appender;false 为只打到当前自己的appender