我在我的testNG项目中使用log4j属性文件。而且我已经在其中集成了reportPortal。现在我想摆脱我不想查看的控制台中“ com.epam.reportportal”记录器的调试消息
我在该页面上发现: 可以通过提高以下软件包的日志记录级别来隐藏ReportPortal的代理日志:
<logger name="rp">
<level value="WARN"/>
</logger>
<logger name="com.epam.reportportal">
<level value="WARN"/>
</logger>
我将其更改为log4j属性:
log4j.logger.rp=ERROR
log4j.logger.com.epam.reportportal=ERROR
但是来自com.epam.reportportal的调试消息仍显示在控制台输出中。将log4j xml字符串转换为log4j.properties或什么时候我犯了一些错误?
我的记录器文件:
log4j.rootLogger=INFO,stdout,reportportal
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.encoding=UTF-8
#Cp1251
#log4j.appender.stdout.encoding=Cp1251
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p - %m%n
log4j.appender.reportportal=com.epam.ta.reportportal.log4j.appender.ReportPortalAppender
log4j.appender.reportportal.layout=org.apache.log4j.PatternLayout
log4j.appender.reportportal.layout.ConversionPattern=%d{ABSOLUTE} %5p - %m%n
log4j.logger.rp=ERROR
log4j.logger.com.epam.reportportal=ERROR