在tomcat 8中,语句“ log.debug”输出的输出是哪个日志级别?

时间:2019-06-12 03:42:19

标签: tomcat

根据文档:https://tomcat.apache.org/tomcat-8.5-doc/logging.html 在tomcat 8中,日志级别为: 严重,警告,信息,配置,精细,细化,最佳或全部。

该语句的输出是哪个日志级别? DEBUG = FINE?

log.debug(sm.getString(“ webappClassLoader.resourceModified”,                             entry.getKey(),                             新日期(cachedLastModified),                             new Date(lastModified)));

org.apache.catalina.loader.WebappClassLoaderBase

public boolean modified() {

        if (log.isDebugEnabled())
            log.debug("modified()");

        for (Entry<String,ResourceEntry> entry : resourceEntries.entrySet()) {
            long cachedLastModified = entry.getValue().lastModified;
            long lastModified = resources.getClassLoaderResource(
                    entry.getKey()).getLastModified();
            if (lastModified != cachedLastModified) {
                if( log.isDebugEnabled() )
                    log.debug(sm.getString("webappClassLoader.resourceModified",
                            entry.getKey(),
                            new Date(cachedLastModified),
                            new Date(lastModified)));
                return true;
            }
        }

1 个答案:

答案 0 :(得分:0)

这不是一个好问题,我应该通过反复试验找到答案。

if (log.isDebugEnabled())
                log.debug("Checking context[" + app.name +
                        "] redeploy resource " + resource);

日志为: 2019年6月12日11:05:21.833精细[ContainerBackgroundProcessor [StandardEngine [Catalina]]] org.apache.catalina.startup.HostConfig.checkResources检查上下文[/ test-web]重新部署资源/ opt / tomcat / webapps / test- web.war

所以结论是:DEBUG = FINE

org.apache.juli.logging.DirectJDKLog

@Override
    public final boolean isDebugEnabled() {
        return logger.isLoggable(Level.FINE);
    }