Java slf4j双线输出

Java slf4j双线输出,java,slf4j,Java,Slf4j,我已经开始使用slf4j和thrift。我所做的是打印单行日志,如下所示: [main] INFO FinanceServiceHandler - BEGIN getUserOutcomes [main] INFO FinanceServiceHandler - found 690 records [main] INFO FinanceServiceHandler - returned 690 results [main] INFO FinanceServiceHandler - END get

我已经开始使用slf4j和thrift。我所做的是打印单行日志,如下所示:

[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.控制台输出):


(来源:)

此外,当我启动应用程序时,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
2013年3月28日下午3:12:01 org.hibernate.annotations.common.Version
信息:HCANN000001:Hibernate Commons注释{4.0.1.Final}
2013年3月28日下午3:12:01 org.hibernate.Version日志版本
信息:hh000412:Hibernate核心{4.1.10.Final}
2013年3月28日下午3:12:01 org.hibernate.cfg.Environment
信息:HH000206:找不到hibernate.properties
2013年3月28日下午3:12:01 org.hibernate.cfg.Environment buildBytecodeProvider
信息:HH000021:字节码提供程序名称:javassist
2013年3月28日下午3:12:01 org.hibernate.cfg.Configuration
信息:HH000043:从资源配置:/hibernate.cfg.xml
2013年3月28日下午3:12:01 org.hibernate.cfg.Configuration getConfigurationInputStream
信息:hh000040:配置资源:/hibernate.cfg.xml
2013年3月28日下午3:12:02 org.hibernate.cfg.Configuration doConfigure
信息:HH000041:配置的会话工厂:null

如何使slf4j打印带有日期时间信息的双线?

您使用的是什么日志框架适配器?您需要在那里配置它(在log4j和logback中都称为Pattern)。一句忠告:如果你这样做,你的日志条目将更难通过任何自动化流程(甚至是grep)处理,因此我认为这不是一个好主意。@Augusto omg,我不知道你在说什么。我正在开发服务,它依赖于。我只是添加了两个导入和一行日志记录,仅此而已。log4j不同于slf4j.tkoomzaaskz,欢迎来到java日志地狱:)。SLF4J代表Java的简单日志Façade,名称中的重要部分是Façade,因为SLF4J为所有日志框架提供桥接API,然后将它们传递到另一个框架。也许这有助于你更好地理解这一点。