根据文档: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;
}
}
答案 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);
}