我配置了Tomcat日志记录,我知道正在读取属性,因为它现在根据我指定的名称前缀生成日志文件。那么问题是日志文件包含Tomcat本身记录的所有信息,但它不包含我尝试在我的servlet类中使用log.info(...)等输出的内容
my logging.properties:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
org.apache.juli.FileHandler.level = FINEST
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = GDIA_
java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
正如你所看到的那样,它设置为从FINEST可见,但是当我这样做时,我看不到任何输出:
我的进口商品:
import java.util.logging.Level;
import java.util.logging.Logger;
我的日志变量:
private final static Logger log = Logger.getLogger(GenTreeUploader.class.getName());
我测试输出:
log.severe("GREAT!!!!!!!!!!");
我在Eclipse中运行Tomcat 7。有趣的是,在我将配置添加到eclipse中的tomcat运行配置之前,日志输出可以很好地控制,但每当我添加它时:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=D:\Dropbox\EclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp7\conf\logging.properties"
我在控制台或日志文件中看不到任何输出。当然在添加之前我找不到我的logging.properties ......
所以任何想法为什么当我添加这个配置时,当我执行“log.severe(”GREAT !!!!!!!!!!“)时,我看不到应用程序类的任何日志输出;”.. ?