首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log4j2.properties调优以仅为Spark设置特定的日志级别

log4j2.properties调优以仅为Spark设置特定的日志级别
EN

Stack Overflow用户
提问于 2018-06-02 14:36:11
回答 1查看 737关注 0票数 1

我正在将我的工作项目的log4j更新为log4j2,并试图掌握在这两个API之间发生变化的一些语法。

我从他们的网站上提取了一个示例log4j2.properties,如下所示。由于Spark在信息级别上是超级嘈杂的,我所需要做的就是设置控制台附加器来过滤来自'org.apache.spark‘的WARN下面的日志。在旧的应用程序接口中,这只是log4j.logger.org.apache.spark=WARN,但现在看起来并不那么简单。

任何建议都将不胜感激。

代码语言:javascript
复制
status = error
dest = err
name = PropertiesConfig

property.filename = target/rolling/rollingtest.log

filter.threshold.type = ThresholdFilter
filter.threshold.level = debug

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
appender.console.filter.threshold.type = ThresholdFilter
appender.console.filter.threshold.level = info

appender.rolling.type = RollingFile
appender.rolling.name = RollingFile
appender.rolling.fileName = ${filename}
appender.rolling.filePattern = target/rolling2/test1-%d{MM-dd-yy-HH-mm-ss}-%i.log.gz
appender.rolling.layout.type = PatternLayout
appender.rolling.layout.pattern = %d %p %C{1.} [%t] %m%n
appender.rolling.policies.type = Policies
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy
appender.rolling.policies.time.interval = 2
appender.rolling.policies.time.modulate = true
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
appender.rolling.policies.size.size=10MB
appender.rolling.strategy.type = DefaultRolloverStrategy
appender.rolling.strategy.max = 5

logger.rolling.name = com.workplace.project
logger.rolling.level = info
logger.rolling.additivity = false
logger.rolling.appenderRef.rolling.ref = RollingFile

rootLogger.level = info
rootLogger.appenderRef.stdout.ref = STDOUT
EN

回答 1

Stack Overflow用户

发布于 2018-06-04 10:07:42

尝试在您的配置文件中添加以下行-

代码语言:javascript
复制
logger.org.apache.spark.name = org.apache.spark
logger.org.apache.spark.level = warn
logger.org.apache.spark.additivity = false
logger.org.apache.spark.appenderRef.rolling.ref = RollingFile
logger.org.apache.spark.appenderRef.stdout.ref = STDOUT
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50654206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档