Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何配置Kafka服务器日志记录,以便无需重新启动即可更改日志级别?_Logging_Apache Kafka - Fatal编程技术网

Logging 如何配置Kafka服务器日志记录,以便无需重新启动即可更改日志级别?

Logging 如何配置Kafka服务器日志记录,以便无需重新启动即可更改日志级别?,logging,apache-kafka,Logging,Apache Kafka,在信息级日志记录方面,随着我们在服务器上施加的负载,Kafka每分钟记录超过8000行。我正在考虑将日志级别设置为正常运行时的警告,但希望能够在不需要重新启动的情况下将日志级别修改回INFO。是否有Kafka支持的日志记录配置可以做到这一点 更详细的背景:Kafka的默认设置(从tarball下载)使用log4j1,它不需要特定的代码设置(configureAndWatch)来跟踪配置文件中的设置。我看到Kafka可以通过SLF4J插入其他框架,但我不知道这是否能解决这个问题。这确实是一个log

在信息级日志记录方面,随着我们在服务器上施加的负载,Kafka每分钟记录超过8000行。我正在考虑将日志级别设置为正常运行时的警告,但希望能够在不需要重新启动的情况下将日志级别修改回INFO。是否有Kafka支持的日志记录配置可以做到这一点


更详细的背景:Kafka的默认设置(从tarball下载)使用log4j1,它不需要特定的代码设置(configureAndWatch)来跟踪配置文件中的设置。我看到Kafka可以通过SLF4J插入其他框架,但我不知道这是否能解决这个问题。

这确实是一个log4j问题(“如何在运行时更改log4j级别”),与Kafka无关。从question中删除了Kafka的细节。另外,欢迎您将日志清理器日志拆分到单独的文件,但这些信息实际上非常有用,即使是在信息层面上。。。它告诉您主题正在被截断。如果logcleaner线程停止,您的磁盘将被填满,卡夫卡dies@cricket_007:谢谢你的编辑。我不确定这是一个log4j1问题。另外,您只能通过编程方式将log4j1设置为动态重新加载设置,如前所述。(我们所有的log4j1应用程序都编码为
configureAndWatch
),所以我一直在寻找一种在Kafka中实现这一点的方法,而不需要修改服务器源代码。或者,我相信Kafka支持通过SLF4J插入其他日志框架,但我希望使用开箱即用的设置。我知道至少logback和lof4j2支持通过JMX这样做。也许有一天我会抽出时间来真正贡献并正式删除log4j 1.x这真的是一个log4j问题(“如何在运行时更改log4j级别”),与卡夫卡无关。从问题中删除了卡夫卡的细节同样,欢迎您将日志清理器日志拆分为单独的文件,但这些消息实际上非常有用,即使在信息层面上。。。它告诉您主题正在被截断。如果logcleaner线程停止,您的磁盘将被填满,卡夫卡dies@cricket_007:谢谢你的编辑。我不确定这是一个log4j1问题。另外,您只能通过编程方式将log4j1设置为动态重新加载设置,如前所述。(我们所有的log4j1应用程序都编码为
configureAndWatch
),所以我一直在寻找一种在Kafka中实现这一点的方法,而不需要修改服务器源代码。或者,我相信Kafka支持通过SLF4J插入其他日志框架,但我希望使用开箱即用的设置。我知道至少logback和lof4j2支持通过JMX这样做。也许有一天我会抽出时间来真正贡献并正式摆脱log4j1.x