我有一个spring boot web应用程序。正在尝试自定义日志记录。我理解slf4j和Log4J的区别。在本例中,我需要使用log4j。在很大程度上它是按我的意愿运作的。
我还不知道jboss或hibernate是如何配置的。我是新手,所以如果您能提供一个合理的详细描述,说明如何实现您建议的解决方案,我将非常感激。
更新:有人问,是的,我正在使用Maven。我按照Spring Boot页面上的说明进行操作,以便排除logback,使Spring Boot改用log4j。我现在确信,大多数应用程序都是用log4j进行日志记录的--直接或通过slf4j--因为系统是按照我的log4j配置文件的指示进行的。
应用程序是直接使用log4j,还是使用slf4j,这是一个很重要的问题,我必须检查一下。至于Hibernate到底在做什么,我还不知道。我将提供进一步的更新,我执行的建议,我已经给了。
[INFO] [dependency:tree {execution: default-cli}]
[INFO] <redacted>
[INFO] +- <redacted>
[INFO] +- <redacted>
[INFO] | +- log4j:log4j:jar:1.2.17:compile (version managed from 1.2.16)
[INFO] | \- commons-codec:commons-codec:jar:1.3:compile
[INFO] +- <redacted>
[INFO] | +- org.springframework:spring-context:jar:4.1.5.RELEASE:compile (version managed from 3.1.1.RELEASE)
[INFO] | +- org.springframework:spring-beans:jar:4.1.5.RELEASE:compile
[INFO] | +- org.springframework:spring-orm:jar:4.1.5.RELEASE:compile (version managed from 3.1.1.RELEASE)
[INFO] | | \- org.springframework:spring-jdbc:jar:4.1.5.RELEASE:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.10:compile (version managed from 1.5.11)
[INFO] | +- org.slf4j:jcl-over-slf4j:jar:1.7.10:compile (version managed from 1.5.11)
[INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.10:compile (version managed from 1.5.11)
[INFO] | \- c3p0:c3p0:jar:0.9.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:1.2.2.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter:jar:1.2.2.RELEASE:compile
[INFO] | | +- org.springframework.boot:spring-boot:jar:1.2.2.RELEASE:compile
[INFO] | | \- org.springframework.boot:spring-boot-autoconfigure:jar:1.2.2.RELEASE:compile
[INFO] | | \- org.yaml:snakeyaml:jar:1.14:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.5:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.5:compile (version managed from 2.4.0)
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.4.5:compile
[INFO] | +- org.hibernate:hibernate-validator:jar:5.1.3.Final:compile
[INFO] | | +- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] | | \- com.fasterxml:classmate:jar:1.0.0:compile
[INFO] | +- org.springframework:spring-core:jar:4.1.5.RELEASE:compile
[INFO] | +- org.springframework:spring-web:jar:4.1.5.RELEASE:compile
[INFO] | \- org.springframework:spring-webmvc:jar:4.1.5.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-log4j:jar:1.2.2.RELEASE:compile
[INFO] | \- org.slf4j:jul-to-slf4j:jar:1.7.10:compile
[INFO] +- org.springframework.boot:spring-boot-starter-ws:jar:1.2.2.RELEASE:compile
[INFO] | +- org.springframework:spring-jms:jar:4.1.5.RELEASE:compile
[INFO] | | \- org.springframework:spring-messaging:jar:4.1.5.RELEASE:compile
[INFO] | +- org.springframework:spring-oxm:jar:4.1.5.RELEASE:compile
[INFO] | +- org.springframework.ws:spring-ws-core:jar:2.2.0.RELEASE:compile
[INFO] | \- org.springframework.ws:spring-ws-support:jar:2.2.0.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-data-jpa:jar:1.2.2.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-aop:jar:1.2.2.RELEASE:compile
[INFO] | | +- org.aspectj:aspectjrt:jar:1.8.5:compile
[INFO] | | \- org.aspectj:aspectjweaver:jar:1.8.5:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.2.2.RELEASE:compile
[INFO] | | \- org.apache.tomcat:tomcat-jdbc:jar:8.0.20:compile
[INFO] | | \- org.apache.tomcat:tomcat-juli:jar:8.0.20:compile
[INFO] | +- javax.transaction:javax.transaction-api:jar:1.2:compile
[INFO] | +- org.springframework.data:spring-data-jpa:jar:1.7.2.RELEASE:compile
[INFO] | | \- org.springframework.data:spring-data-commons:jar:1.9.2.RELEASE:compile
[INFO] | \- org.springframework:spring-aspects:jar:4.1.5.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-security:jar:1.2.2.RELEASE:compile
[INFO] | +- org.springframework:spring-expression:jar:4.1.5.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-config:jar:3.2.6.RELEASE:compile
[INFO] | | +- aopalliance:aopalliance:jar:1.0:compile
[INFO] | | \- org.springframework.security:spring-security-core:jar:3.2.6.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-web:jar:3.2.6.RELEASE:compile
[INFO] | \- org.springframework:spring-aop:jar:4.1.5.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-test:jar:1.2.2.RELEASE:test
[INFO] | +- junit:junit:jar:4.12:test
[INFO] | +- org.hamcrest:hamcrest-library:jar:1.3:test
[INFO] | \- org.springframework:spring-test:jar:4.1.5.RELEASE:test
[INFO] +- org.powermock:powermock-reflect:jar:1.6.1:test
[INFO] +- org.powermock:powermock-module-junit4:jar:1.6.1:test
[INFO] | \- org.powermock:powermock-module-junit4-common:jar:1.6.1:test
[INFO] | \- org.powermock:powermock-core:jar:1.6.1:test
[INFO] +- org.powermock:powermock-api-mockito:jar:1.6.1:test
[INFO] | +- org.mockito:mockito-all:jar:1.10.8:test
[INFO] | \- org.powermock:powermock-api-support:jar:1.6.1:test
[INFO] +- org.mockito:mockito-core:jar:1.10.8:compile
[INFO] | +- org.hamcrest:hamcrest-core:jar:1.3:runtime
[INFO] | \- org.objenesis:objenesis:jar:2.1:runtime
[INFO] +- org.hibernate:hibernate-core:jar:4.3.8.Final:compile
[INFO] | +- org.jboss.logging:jboss-logging:jar:3.1.3.GA:compile
[INFO] | +- org.jboss.logging:jboss-logging-annotations:jar:1.2.0.Beta1:compile
[INFO] | +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:jar:1.0.0.Final:compile
[INFO] | +- dom4j:dom4j:jar:1.6.1:compile
[INFO] | | \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] | +- org.hibernate.common:hibernate-commons-annotations:jar:4.0.5.Final:compile
[INFO] | +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile
[INFO] | +- org.javassist:javassist:jar:3.18.1-GA:compile
[INFO] | +- antlr:antlr:jar:2.7.7:compile
[INFO] | \- org.jboss:jandex:jar:1.1.0.Final:compile
[INFO] +- org.hibernate:hibernate-entitymanager:jar:4.3.8.Final:compile
[INFO] +- javax.transaction:jta:jar:1.1:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.2.2.RELEASE:provided
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.20:provided
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.20:provided
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.20:provided
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.20:provided
[INFO] +- org.apache.ws.security:wss4j:jar:1.6.15:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | +- org.apache.santuario:xmlsec:jar:1.5.6:compile
[INFO] | \- org.opensaml:opensaml:jar:2.5.1-1:compile
[INFO] | \- org.opensaml:openws:jar:1.4.2-1:compile
[INFO] | \- org.opensaml:xmltooling:jar:1.3.2-1:compile
[INFO] | \- joda-time:joda-time:jar:2.5:compile (version managed from 1.6.2)
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.0:compile
[INFO] | \- org.codehaus.jackson:jackson-core-asl:jar:1.9.0:compile
[INFO] +- org.springframework.ws:spring-ws-security:jar:2.2.0.RELEASE:compile
[INFO] | +- org.springframework.ws:spring-xml:jar:2.2.0.RELEASE:compile
[INFO] | \- org.springframework:spring-tx:jar:4.1.5.RELEASE:compile
[INFO] +- com.oracle:ojdbc14:jar:10.2.0.4:compile
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.3.5:compile
[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.3.2:compile
[INFO] +- org.json:json:jar:20140107:compile
[INFO] +- org.springframework:spring-context-support:jar:4.1.3.RELEASE:compile
[INFO] +- net.sf.ehcache:ehcache:jar:2.9.1:compile
[INFO] \- <redacted>
您可以将slf4j
与log4j
一起使用。
你在用Maven吗?如果是,您是否可以发布与slf4j
或log4j
相关的pom.xml依赖项?
此外,请查看以下链接:http://www.mkyong.com/hibernate/how-to-configure-log4j-in-hibernate-project/
<!-- slf4j-log4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
对于log4j2.x
,以下maven依赖项将使您在log4j
附加程序中使用SLF4j
日志消息启动并运行:
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
希望有帮助!
使用Laravel 5与流浪。 我使用以下方法运行selenium: 使用无头显示器: 然而,当我运行代码欺骗: 我得到以下错误: 45000毫秒后,[Facebook\WebDriver\Exception\UnknownServerException]无法连接到端口7055上的主机127.0.0.1。Firefox控制台输出:错误:GDK_后端与可用显示不匹配 我与服务器和端口混淆,我应该使用
问题内容: 我是新来的冬眠。我需要了解以下问题: (1)休眠映射中的子选择是什么? (2)如何在hbm文件中映射子选择? (3)如果我使用subselect检索值,那么如何在java Action类中获取检索的值。 问题答案: 根据第5.1.3节中的描述,该元素用于定义一个只读/不可变的实体,该实体基于任意本机查询的结果。 在同一来源中,人们仅在元素内使用而不是属性,然后将查询中定义的列名称用作属
问题内容: 我在Hibernate的Internet上看到了一些用于select语句的示例。下面是示例代码。 为什么我们要为select语句开始并提交事务? 问题答案: 一切都在交易范围内发生。有时,软件会自动为您管理交易,而hibernate则不会。无论是只读还是否,在hibernate状态下都必须打开和关闭事务。
我有下面的Postgres查询,当通过psql客户端运行时可以很好地工作- 然而,当我通过创建org.hibernate.query对象来运行查询时,我得到了一个类似于这样的异常- psqlexception:错误:运算符不存在:jsonb@>字符变化提示:没有与给定名称和参数类型匹配的运算符。您可能需要添加显式类型转换。职位:144 请帮帮忙。我读了以下关于创建一个新类型的帖子,并且Hibern
在我处理的一个应用程序中,我们的日志中出现了一个问题已经有一段时间了。我们认为我们最近已经解决了这个问题,但不幸的是,它仍然存在,我已经没有办法解决它了。 问题是,当我们的用户加载某个页面时,我们在后台运行JPQL/HQL查询来检索显示所需的数据。出于某种原因,此查询有时会抱怨EntityNotFoundException,但并不一致。最近从我们正在查询的表中删除了一条记录时,似乎会发生这种情况。
我试图使用Hibernate的logback,似乎很容易,但我不能得到它的工作 hibernate.cfg.xml logback.xml 控制台输出 4.aziendagru2.aziendagru2.aziendagru2.id.aziendagru2.id.aziendagru2.id.id.azienda作为一个gruppo作为一个id1作为一个id1作为一个id1作为一个id1作为一个i