簡體   English   中英

Java Servlet-記錄器和配置文件

[英]Java Servlet - Logger and configuration file

可能是一個簡單的問題。 我有一個在Servlet中使用的記錄器:

private final static Logger log = Logger.getLogger(x.class.getName());

和屬性文件(logging.properties):

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
.level = INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.FileHandler.level = INFO
java.util.logging.FileHandler.pattern = output.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

因此,我無法將output.log文件輸出(或在意的情況下找到它)。 所以:

  1. 我需要在哪里將我的logging.property文件放入普通的Eclipse項目Dynamic Web Program中? 我目前將其放置在WebContent \\ Web-INF文件夾中。
  2. 文件輸出到哪里?
  3. 我是否需要顯式讀取屬性文件? 我的理解是,Logger API應該根據屬性位置讀取此文件。

謝謝

回答您的問題。

  1. 將屬性文件放在classpath ,意味着將其放在eclipse中的src文件夾中
  2. 您必須提及打印日志的路徑。

    java.util.logging.FileHandler.pattern =“路徑”;

閱讀此鏈接以了解http://docs.oracle.com/javase/1.4.2/docs/api/java/util/logging/FileHandler.html

  1. 不,您不需要在Web應用程序中明確閱讀,框架將從類路徑加載

PS:我會推薦log4j

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM