天道酬勤,学无止境

jboss-logging

Log4j2 错误处理(Log4j2 Error Handling)

问题 由于我发现 log4j 1.2.x 存在一些性能问题,因此我尝试迁移到 log4j2。 现在我遇到了一个找不到解决方案的问题。 我必须将用于 log4j 1.2.x 的配置文件重写为与 v2 兼容的配置文件。 当我到达名为“errorHandler”的附加程序内部的属性时,就会出现问题。 这是 errorHandler 在我的 log4j 1.2.x 上下文中出现的位置: <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="Target" value="System.out"/> <param name="Threshold" value="WARN"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %c - %m%n"/> </layout> </appender> 谁能告诉我,errorHandler 的 log4j2 中是否存在类似的属性(如果存在)? 或者,log4j2

2021-08-31 01:23:46    分类:技术分享    java   logging   jboss   log4j2   jboss-logging

Log4j2 Error Handling

Since I discovered some performance issues with log4j 1.2.x, I tried migrating to log4j2. Now I encountered a problem for which I can't find a solution. I have to rewrite the configuration file that was for log4j 1.2.x into a v2 compatible one. Problem occurs when I reached the property inside of an appender, called "errorHandler". Here is where errorHandler appears in my log4j 1.2.x context: <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="Target" value="System.out"/> <param name="Threshold"

2021-08-01 17:36:50    分类:问答    java   logging   jboss   log4j2   jboss-logging

如何使用Hibernate带来的JBoss日志?(How to use JBoss logging brought by Hibernate?)

问题 我正在编写使用 Hibernate 的独立 Java 应用程序。 Maven 为我带来了jboss-logging库。 我没有使用 JBoss。 问题是:我可以只使用这个库进行日志记录,还是需要下载一些日志记录实现,比如log4j ? 回答1 JBoss Logging 只是一个日志外观。 要配置您的记录器,例如使用/添加处理程序,您需要一个日志管理器,如 JBoss 日志管理器、JUL 日志管理器、logback 或 log4j。 JBoss Logging 将尝试发现正在使用的日志管理器。 您可以通过org.jboss.logging.provider系统属性指定您想要使用的日志管理器。 `org.jboss.logging.provider' 的允许值是: jboss - 用于 JBoss 日志管理器 jdk - 用于 JUL 日志管理器 log4j - 用于 log4j 日志管理器 slf4j - 使用 slf4j 进行 logback Hibernate 使用 JBoss Logging 是因为它的 i18n 功能、可变参数日志记录方法以及不绑定到日志管理器的能力。 当然,您绝对可以在您的项目中使用 JBoss Logging。 如果您想配置日志处理程序,您还必须使用日志管理器。 回答2 afaik,jboss-logging 更像是普通日志 api

2021-07-10 08:55:35    分类:技术分享    java   hibernate   logging   jboss   jboss-logging

How to use JBoss logging brought by Hibernate?

I am writing standalone java application which is using Hibernate. Maven brought jboss-logging library for me. I am not using JBoss. The question is: can I log with this library only, or I need to download some logging implementation like log4j?

2021-06-09 19:28:58    分类:问答    java   hibernate   logging   jboss   jboss-logging

如何在Tomcat上通过JPA,Hibernate和Spring避免Classloader泄漏(How to avoid Classloader Leak with JPA, Hibernate and Spring on Tomcat)

问题 Open J2EE Web模板是适用于wicket的展示应用程序-带有Spring和Hibernate的JPA,可在Tomcat7 servlet容器上运行。 它的Maven构建脚本似乎以标准方式使用组件。 但是,当它从Tomcat取消部署时,会受到应用程序类加载器内存泄漏的影响。 Tomcat的“查找泄漏”按钮确认泄漏。 当使用VM选项-XX:+ HeapDumpOnOutOfMemoryError部署在Tomcat上时,可以使用Eclipse Memory Analyzer Tool(MAT)分析生成的堆转储。 MAT将类java.util.logging.Level$KnownLevel为阻止垃圾回收的元凶。 调试KnownLevel构造函数会显示以下堆栈跟踪: java.util.logging.Level $ KnownLevel.add(Level.java:477)java.util.logging.Level。(Level.java:212)java.util.logging.Level。(Level.java:190)组织。 jboss.logging.JDKLevel。(JDKLevel.java:35)org.jboss.logging.JDKLevel。(JDKLevel.java:42)org.jboss.logging.JDKLogger

2021-05-20 11:00:11    分类:技术分享    spring   hibernate   tomcat   jpa   jboss-logging

NoSuchMethodError:org.jboss.logging.Logger.debugf(NoSuchMethodError: org.jboss.logging.Logger.debugf)

问题 我正在尝试使Spring + Spring Data + Log4J2堆栈正常工作。 不幸的是,在My Glassfish 4.1 Server上部署人工制品时,发生以下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class com.canal.config.spring.ContextConfig: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public javax.persistence.EntityManagerFactory com.canal.config.spring.ContextConfig.entityManagerFactory()] threw exception; nested exception is java.lang.NoSuchMethodError: org.jboss.logging.Logger.debugf(Ljava

2021-05-08 15:32:29    分类:技术分享    spring   spring-data   glassfish-4.1   jboss-logging

How to avoid Classloader Leak with JPA, Hibernate and Spring on Tomcat

The Open J2EE Web Template is a showcase application for wicket - JPA with Spring and Hibernate that runs on a Tomcat7 servlet container. Its Maven build script appears to use the components in a standard way. However, it is affected by an application classloader memory leak when it is undeployed from Tomcat. Tomcat's "Find Leaks" button confirms the leak. When deployed on Tomcat with VM option -XX:+HeapDumpOnOutOfMemoryError, the generated heap dump can be analysed with Eclipse Memory Analyzer Tool (MAT). MAT identifies the class java.util.logging.Level$KnownLevel as the culprit that prevents

2021-04-28 10:07:38    分类:问答    spring   hibernate   tomcat   jpa   jboss-logging

NoSuchMethodError: org.jboss.logging.Logger.debugf

I'm trying to make a stack Spring + Spring Data + Log4J2 work. Unfortunately, when deploying the artefact on My Glassfish 4.1 Server, the following error occurs : org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class com.canal.config.spring.ContextConfig: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public javax.persistence.EntityManagerFactory com.canal.config.spring.ContextConfig.entityManagerFactory()] threw exception; nested exception

2021-04-05 02:43:16    分类:问答    spring   spring-data   glassfish-4.1   jboss-logging

如何在Hibernate 4中配置日志记录以使用SLF4J(How do you configure logging in Hibernate 4 to use SLF4J)

问题 Hibernate 3.x使用slf4j进行日志记录。 Hibernate 4.x使用jboss-logging。 我正在编写一个独立的应用程序,该应用程序使用Hibernate 4和SLF4J进行日志记录。 如何配置Hibernate登录到SLF4J? 如果那不可能,那么我该如何配置Hibernate的日志记录呢? Hibernate 4.1手册中有关日志记录的部分以警告为“ ...”开始。 完全过时了。 Hibernate从4.0开始使用JBoss Logging。 当我们将这些内容迁移到《开发人员指南》时,将对此进行记录。 ...继续谈论SLF4J,所以没有用。 入门指南和开发人员指南都没有谈到日志记录。 迁移指南也没有。 我一直在寻找有关jboss-logging本身的文档,但是我根本找不到任何文档。 GitHub页面是静默的,JBoss的社区项目页面甚至没有列出jboss-logging。 我想知道该项目的错误跟踪程序是否可能与提供文档有关,但是没有。 好消息是,在应用程序服务器(例如JBoss AS7)中使用Hibernate 4时,日志记录在很大程度上由您处理。 但是,如何在独立的应用程序中对其进行配置? 回答1 查看https://github.com/jboss-logging/jboss-logging/blob/master/src/main/java

2021-04-03 17:37:47    分类:技术分享    hibernate   logging   slf4j   hibernate-4.x   jboss-logging

How do you configure logging in Hibernate 4 to use SLF4J

Hibernate 3.x used slf4j for logging. Hibernate 4.x uses jboss-logging. I am writing a standalone application which uses Hibernate 4, and SLF4J for logging. How can i configure Hibernate to log to SLF4J? If that's not possible, how can i configure Hibernate's logging at all? The Hibernate 4.1 manual section on logging starts with the warning that it is ... Completely out of date. Hibernate uses JBoss Logging starting in 4.0. This will get documented as we migrate this content to the Developer Guide. ... goes on to talk about SLF4J, and so is useless. Neither the getting started guide nor the

2021-03-24 22:04:20    分类:问答    hibernate   logging   slf4j   hibernate-4.x   jboss-logging