一、三个主要组件: Loggers(记录器)、Appenders(输出源)、Layouts(布局) 1、Loggers组件: level级别:debug < info < warn < error < fatal 输出规则:只输出设定级别之上的日志。 2、Appenders组件: ConsoleAp ...
分类:
其他好文 时间:
2017-12-20 14:01:23
阅读次数:
163
# Set root logger level , logger output address, logger output address ... log4j.rootLogger = warn, Console, FILE, MAIL ...
分类:
其他好文 时间:
2017-12-20 13:39:19
阅读次数:
131
以下内容为“原创”+“转载” 首先,解决方案和项目文件夹包含关系(c++项目): VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹 ...
分类:
其他好文 时间:
2017-12-19 19:49:20
阅读次数:
340
1、导入Log4j 2、Build Path 3、在/src/main/resource目录下创建文件,命名为 log4j.properties 4、文件的内容是, 直接复制 5、使用方法 6、运行结果 7、查看日志 ...
分类:
编程语言 时间:
2017-12-19 19:26:39
阅读次数:
175
在项目运行过程中,常常需要进行功能调试以及用户行为的跟踪和记录,部分人习惯使用System.out,但这并不建议,它仅仅是使用方便但不便于维护也无扩展性。相比log4j的话,log4j可以控制日志信息的输送目的地、输出格式以及级别等等,使我们能够更加细致地控制日志的生成过程。 Log4j2是对Log ...
分类:
其他好文 时间:
2017-12-19 15:14:25
阅读次数:
195
HashMap 底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个 HashMap 的时候,就会初始化一个数组。 //源码 public V put(K key, V value) { if (table == EMPTY_TABLE) { inflateTable(threshold); ...
分类:
其他好文 时间:
2017-12-18 19:07:42
阅读次数:
120
首先说明,我是用hive执行bin/hiveserver2时出现的这个错误。如下图所示,红框中的内容也清晰的告诉我们出错的原因和文件路径。 之后,我查看了一下该路径。发现我用的是beifeng的用户,但文件拥有者却是root.所以,需要我们修改文件用户。(chown 用户 文件) 修改过后,su切换 ...
分类:
其他好文 时间:
2017-12-17 19:22:50
阅读次数:
127
遇到这个错误,程序能够正常运行,log4j.properties也在classpath中,后来在网上查了资料,把下面这个语句去掉就好啦。 ...
分类:
其他好文 时间:
2017-12-17 12:13:57
阅读次数:
197
log4j 父logger和子logger 定义子logger其目的就是能够在某一范围内(某一个class或者某一个package)下面,日志的输出方式与其他地方的日志输出方式不同。 log4j.properties [java] <strong><span style="font-size:14p ...
分类:
其他好文 时间:
2017-12-17 01:03:07
阅读次数:
162
log4j框架logger的继承关系以及使用场景 log4j日志框架logger是存在继承关系的,我们一般都会在log4j.properties文件中定义log4j.rootLogger。其他所有logger都继承自这个rootLooger。考虑下面这种场景:假如我们有2个类HelloLog4j和A ...
分类:
其他好文 时间:
2017-12-17 00:59:32
阅读次数:
227