最近的一个需求,需要记录接口访问的详情,如请求入参、出参、请求上下文、路径、消耗时间以及成功失败等信息,将这些信息以结构化的形式输出到单独的日志文件中,方便以后入库到elasticsearch中做分析。

百度搜索自定义日志级别的文章一大把,基本上都是使用Filter和xml配置的方式,这种方式能行,但我感觉写的代码略多,而且我的工程中用的properties的方式配置的,个人也比较懒也就不想改动,就没有采用这种方式。

log4j中每个appenders都有一个threshold,这个值默认是null,它对应的是配置文件中log4j.appender.errorfile.Threshold = debug|info|error|...项,如果不配置,会将所有级别日志打印到这个appender中,如果是debug则会将debug及以上的级别日志打印到这个appender中。
阅读全文

  • 第 1 页 共 1 页

忘语

热爱生活,享受code


一名虔诚的程序猿