Java rpmbuild剥离log4j的调试信息?
我正在用Spring编写一个Java独立应用程序。我使用log4j进行日志记录 我使用以下转换模式:Java rpmbuild剥离log4j的调试信息?,java,log4j,rpmbuild,Java,Log4j,Rpmbuild,我正在用Spring编写一个Java独立应用程序。我使用log4j进行日志记录 我使用以下转换模式: <param name="ConversionPattern" value="%d{ISO8601}; %-5p - %C.%M(%L) - %m%n"/> 但什么也没解决 帮忙 更新:这似乎是因为我以以下方式运行jar: java-Dlog4j.configuration=file:log4j.xml-jar my.jar 当我删除log4j.configuration属性时,l
<param name="ConversionPattern" value="%d{ISO8601}; %-5p - %C.%M(%L) - %m%n"/>
但什么也没解决
帮忙
更新:这似乎是因为我以以下方式运行jar:
java-Dlog4j.configuration=file:log4j.xml-jar my.jar
当我删除log4j.configuration属性时,log4j在jar中查找配置文件,并正确地打印了类信息。因此,从外部定义文件似乎会产生问题。
但是我不知道为什么。rpm宏(以及更多)和 在读取等级库文件时,您的内容正在被更改 您需要转义(使用“%”而不是“%”) 某些“%”字符以通过rpmbuild解析器传递它们
%debug_package %{nil}
%define debug_package %{nil}
%define __strip /bin/true