Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 日志框架/库是如何工作的?_Logging - Fatal编程技术网

Logging 日志框架/库是如何工作的?

Logging 日志框架/库是如何工作的?,logging,Logging,例如,log4j具有日志级别、信息、调试等。当我说LOG\u DEBUG(some message)时,log4j代码是否会每次检查日志级别是否设置为DEBUG,然后如果是,则记录消息 如果是,并且如果我的代码有一千个LOG\u调试语句,则会对isDebugLevel()进行一千次检查 我想我问的是一个基本的问题,如果这很烦人,我很抱歉,但我在网上找不到答案。是的。我所知道的所有记录器都会在每次日志事件发生时检查日志级别 这是一个简单的检查,因此它应该不会对性能产生重大影响。是。我所知道的所有记

例如,log4j具有日志级别、信息、调试等。当我说
LOG\u DEBUG(some message)
时,log4j代码是否会每次检查日志级别是否设置为DEBUG,然后如果是,则记录消息

如果是,并且如果我的代码有一千个LOG\u调试语句,则会对
isDebugLevel()
进行一千次检查


我想我问的是一个基本的问题,如果这很烦人,我很抱歉,但我在网上找不到答案。

是的。我所知道的所有记录器都会在每次日志事件发生时检查日志级别


这是一个简单的检查,因此它应该不会对性能产生重大影响。

是。我所知道的所有记录器都会在每次日志事件发生时检查日志级别


这是一个简单的检查,因此它应该不会对性能产生重大影响。

那么如果它检查,那么大多数情况下一个简单的琐事是x