log4j.propertiesFINE日誌記錄不記錄
log4j.rootLogger=FINE, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c:%L - %m%n
log4j.category.my.root.package=FINEST
我的班級
public class MyClass {
private static final Logger logger = Logger.getLogger(MyClass.class.getName());
public boolean download(String destinationPath) {
HttpURLConnection con = null;
int i;
try {
logger.log(Level.FINE, "Download URL {0}", new Object[] { url.toString()});
con = (HttpURLConnection) url.openConnection();
con.setInstanceFollowRedirects(true);
InputStream is = con.getInputStream();
....
儘管我斷點到達url.openConnection();
線,該Level.FINE
並不在我的控制檯顯示出來。這裏是我看到的控制檯:
INFO: Order: #298596(Status: 1)
15:00:58,532 DEBUG main org.hibernate.engine.transaction.spi.AbstractTransactionImpl:158 - begin
15:00:58,532 DEBUG main org.hibernate.engine.jdbc.internal.LogicalConnectionImpl:295 - Obtaining JDBC connection
15:00:58,558 DEBUG main org.hibernate.engine.jdbc.internal.LogicalConnectionImpl:301 - Obtained JDBC connection
15:00:58,559 DEBUG main org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction:69 - initial autocommit status: true
15:00:58,559 DEBUG main org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction:71 - disabling autocommit
15:00:58,615 DEBUG main org.hibernate.SQL:104 - MY-QUERY
15:00:58,657 DEBUG main org.hibernate.engine.transaction.spi.AbstractTransactionImpl:173 - committing
15:00:58,661 DEBUG main org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction:113 - committed JDBC Connection
15:00:58,661 DEBUG main org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction:126 - re-enabling autocommit
15:00:58,664 DEBUG main org.hibernate.engine.jdbc.internal.LogicalConnectionImpl:314 - Releasing JDBC connection
15:00:58,664 DEBUG main org.hibernate.engine.jdbc.internal.LogicalConnectionImpl:332 - Released JDBC connection
15:00:58,664 DEBUG main org.hibernate.engine.jdbc.internal.proxy.ConnectionProxyHandler:219 - HHH000163: Logical connection releasing its physical connection
INFO: #298596: Importing...
我怎麼沒有看到我自己的自定義日誌?
將log4j.rootLogger=FINE, stdout
更改爲log4j.rootLogger=INFO, stdout
確實會從控制檯隱藏所有DEBUG
,所以我知道該文件正在被解析。