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
java.util.logging.Logger和org.apache.log4j.Logger在一个应用程序中-第一个应用程序是否会以log4j的形式记录?_Java_Logging_Log4j_Guava - Fatal编程技术网

java.util.logging.Logger和org.apache.log4j.Logger在一个应用程序中-第一个应用程序是否会以log4j的形式记录?

java.util.logging.Logger和org.apache.log4j.Logger在一个应用程序中-第一个应用程序是否会以log4j的形式记录?,java,logging,log4j,guava,Java,Logging,Log4j,Guava,我已经写了一个关闭文件的方法 private void closeFiles(Closeable ... files) { for (Closeable file : files) { if (file != null) { try { file.close(); } catch (IOException ioe) { // org.apache.log4j.L

我已经写了一个关闭文件的方法

private void closeFiles(Closeable ... files) {
    for (Closeable file : files) {
        if (file != null) {
            try {
                file.close();
            } catch (IOException ioe) {
                // org.apache.log4j.Logger
                logger.error("Unable to close file.", ioe);
            }
        }
    }
}

然后我发现番石榴提供了
closequilly
方法,基本上也是这样。唯一的区别是使用
java.util.logging.Logger
进行日志记录。如果Guava中出现异常,它是否会被记录到一个文件(配置为
log4j
)中?

我想不会。您必须编写自己的处理程序。例如,见
是的。这取决于日志记录的配置方式。直接绑定到Log4J通常不再是一个好主意。最好使用SLF4J或JULI。