HoneyMoose
  • 首页
  • Java
  • Jersey
  • Jira
  • Confluence
  • U.S.
    • USRealEstate
    • U.S. Travel
    • H1B
  • 项目和网站
    • CWIKI.US
    • OSSEZ 社区
    • WIKI.OSSEZ.COM
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
BLOG.OSSEZ.COM
A responsive blog theme focused om user reading experience
  1. Home
  2. Computer Science
  3. This article

是应该是用 Log 还是 Logger 来定义 Log

2022年05月01日 31Browse 0Like 0Comments

我们都知道在当前的情况下使用 slf4j 来定义日志基本上都是标配了。

如果下面的语句:

private static final Logger logger = LoggerFactory.getLogger(Dom4JParserUnitTest.class);

但是有时候,我们还会遇到

Log log = LogFactory.getLog(CLASS.class);

这个语句。

上面 2 个语句有什么不同呢?

解答

最主要的不同是使用的 API 不同,LogFactory 是 commons-logging 的 API。

这个 API 已经有多年没有更新了。

 

apache-log-01

 

虽然可能还有不少项目,目前还在使用中,但是如果可能的话,还是尽量使用 slf4j 的 API 吧。

如果你想写成:

private static final Logger log= LoggerFactory.getLogger(Dom4JParserUnitTest.class);

这样可以吗?

当然是可以的,只是后面的你的使用就只能用 log 了,这个可能会与 LogFactory 中定义的 log 搞混。

 

logger-01

 

所以很多项目的日志,如果使用了 slf4j 的话,通常都会使用 logger。

 

https://www.ossez.com/t/log-logger-log/13756

Tags: None
Last updated:2022年05月01日

Kratos

stay absorbed stay excellent

Like
< Previous
Next >

Comments

Cancel reply

Newest Hotspots Random
Newest Hotspots Random
Java Optional 初始为空 Java 8 开始新增的 Optional 类 - Optional 对象中的返回 Java 8 开始新增的 Optional 类 - Optional 对象中的异常 Java 8 开始新增的 Optional 类 - Optional 中的方法 Java 8 开始新增的 Optional 类 - 检查 Optional 的值 Java 8 开始新增的 Optional 类 - 创建 Optional 对象
Confluence OGNL 注入漏洞的严重安全问题Java 中的 NaN如何用 Java 判断一个给定的数是不是素数IntelliJ IDEA 如何针对Java 代码快速打印 println是应该是用 Log 还是 Logger 来定义 LogDom4j 如何输出 Document 中的内容到文本
Windows 中安装的 Python 如何卸载 Discourse 如何设置 Google 的 ads.txt 文件 JQuery 提示错误 Uncaught ReferenceError: $ is not defined Druid 集群方式部署 —— 元数据和深度存储 Confluence 6 MySQL 问题解决 Angular CLI 创建你的第一个 Angular 示例程序
Categories
  • Akka
  • Algorithm(算法)
  • AMQP
  • Angular
  • CI
  • Compile And CI
  • Computer Science
  • Confluence
  • DataBase
  • Gradle
  • H1B
  • Hibernate
  • IDE
  • Java
  • Jersey
  • Jira
  • MariaDB
  • PrestaShop
  • Spring
  • Spring Batch
  • U.S.
  • U.S. Travel
  • USRealEstate
  • 我的小厨

COPYRIGHT © 2020 HoneyMoose. ALL RIGHTS RESERVED.

THEME CWIKIUS.CN MADE BY VTROIS