Log4j日志级别以及在R中的使用

来源:互联网 发布:网络销售月收入是多少 编辑:程序博客网 时间:2024/06/18 00:56

log4j是apache基金会的一个项目,日志记录器(Logger)是日志处理的核心组件,log4j具有7种级别(Level).

  • DEBUG Level: 指出细粒度信息事件对调试应用程序是非常有帮助的,就是输出debug的信息.
  • INFO level: 表明消息在粗粒度级别上突出强调应用程序的运行过程,就是输出提示信息.
  • WARN level: 表明会出现潜在错误的情形,就是显示警告信息.
  • ERROR level: 指出虽然发生错误事件,但仍然不影响系统的继续运行.就是显示错误信息.
  • FATAL level: 指出每个严重的错误事件将会导致应用程序的退出.
  • ALL level: 是最低等级的,用于打开所有日志记录.
  • OFF level: 是最高等级的,用于关闭所有日志记录.

log4j建议只使用五个级别,级别顺序(由低到高): DEBUG < INFO < WARN < ERROR < FATAL


在R语言中一般使用包futile.logger进行日志管理. 使用前调用flog.threshold()进行级别设置,设置完成后,只会打印级别大于或等于该级别的日志.例如:

> flog.threshold(INFO)NULL> flog.trace("trace")> flog.debug("debug")> flog.info("info")INFO [2016-04-11 14:55:28] info> flog.warn("warn")WARN [2016-04-11 14:55:28] warn> flog.error("error")ERROR [2016-04-11 14:55:29] error> flog.fatal("fatal")FATAL [2016-04-11 14:55:30] fatal
0 0
原创粉丝点击