倹約とともに slf4j を使い始めました。私がなんとかしたことは、次のように単一行のログを印刷することです:
[main] INFO FinanceServiceHandler - BEGIN getUserOutcomes
[main] INFO FinanceServiceHandler - found 690 records
[main] INFO FinanceServiceHandler - returned 690 results
[main] INFO FinanceServiceHandler - END getUserOutcomes
対応コード:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
this.logger = LoggerFactory.getLogger("FinanceServiceHandler");
logger.info("BEGIN getUserOutcomes");
logger.info("found {} records", outcomes.size());
logger.info("returned {} results", result.size());
logger.info("END getUserOutcomes");
ここで説明されているように、二重行のログを印刷する方法を見つけようとしています( 6. コンソール出力):
(ソース: srccodes.com )
さらに、アプリケーションを起動すると、Hibernate は同様の二重行のログで開始します。
mar 28, 2013 3:12:01 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
mar 28, 2013 3:12:01 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.1.10.Final}
mar 28, 2013 3:12:01 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
mar 28, 2013 3:12:01 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
mar 28, 2013 3:12:01 PM org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml
mar 28, 2013 3:12:01 PM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
mar 28, 2013 3:12:02 PM org.hibernate.cfg.Configuration doConfigure
INFO: HHH000041: Configured SessionFactory: null
slf4j で datetime 情報を含む 2 行を印刷するにはどうすればよいですか?