我正在使用log4j2,我不知道如何按类名过滤.我尝试过使用RegexFilter,但它只过滤了短信.在旧的log4j就足够了标签'过滤器'
<filter class="aaaa.bbbb.cccc.ClassName">
Run Code Online (Sandbox Code Playgroud)
有人知道现在该怎么办?
先感谢您!
更新:
好的,我做到了!我需要定义一个记录器并在属性'name'中设置类名:
<loggers>
<logger name="aaaa.bbbb.cccc.ClassName" additivity="false" level="info">
<appender-ref ref="RollingFile" />
</logger>
<root level="error">
<appender-ref ref="RollingFile" />
</root>
</loggers>
Run Code Online (Sandbox Code Playgroud) 我已将Hibernate 4.3.4迁移到Maven 3.2.1项目.我用maven-shade-plugin创建了一个jar文件,但是当我启动它时,我有以下异常:
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: MfsDao
...]
Mar 17, 2014 10:44:36 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core …
Run Code Online (Sandbox Code Playgroud) 我正在用maven-release-plugin和git 做我的第一个版本.而不是标记我正在使用发布:分支目标.我同意完整的relase-flow流程,除了一点:所有本地依赖关系都会自动更新到开发分支中的下一个SNAPSHOT版本.
这是我的具体情况:我正在一个有20多个maven项目的项目中工作.假设在开发过程中它们都处于SNAPSHOT版本.我想用maven插件发布一个版本.发布完成后,所有POM版本都已递增并再次设置为SNAPSHOT.如果我只需要在一个项目的一行代码中进行更改(修复错误)并创建一个新版本,那么所有项目(默认情况下)都必须在我刚刚更改其中一个项目时再次增加它们的版本.
在我看来,使用上一版本的状态继续开发更有意义(所有版本都没有 SNAPSHOT).在下一个开发迭代中,我可以仅在我已更改的这些项目中手动设置下一个SNAPSHOT版本.在下一个版本中,只有已更改的项目才会"升级"为新版本,但不会全部升级到新版本.
我认为这种情况并不例外,但我没有找到信息怎么做(我不知道我是否打破了"释放"的哲学......)
Somedy知道如何避免将所有POM更新到下一个SNAPSHOT版本并将POM文件保留为重新版本?
先感谢您!