我正面临一个关于模式注册表GET日志的问题。当我检查log4j属性时,我看到它被配置为log4j.appender.file.File=${schema-registry.log.dir}/schema-registry.log
,它按预期工作(日志文件位于/fluence -7.0.1/logs/下)。
我的问题是在/var/log/下也有文件。似乎他们每周都被记录在不同的文件中。
-rw------- 1 root root 160273230 Jan 2 12:02 messages
-rw------- 1 root root 1831024355 Dec 18 03:10 messages-20221218
-rw------- 1 root root 706439179 Dec 25 03:07 messages-20221225
-rw------- 1 root root 1158507310 Jan 1 03:06 messages-20230101
这些文件的内容如下:
Dec 25 03:15:09 server_name bash: [2022-12-25 03:15:09,995] INFO 192.168.181.21 - kafkauser [25/Dec/2022:00:15:09 +0000] "GET /subjects/TOPIC_NAME-key/versions/latest HTTP/1.1" 200 178 "-" "-" GETsT (io.confluent.rest-utils.requests:62)
Dec 25 03:15:10 server_name bash: [2022-12-25 03:15:10,018] INFO 192.168.181.21 - kafkauser [25/Dec/2022:00:15:10 +0000] "GET /subjects/TOPIC_NAME-value/versions/latest HTTP/1.1" 200 2197 "-" "-" GETsT (io.confluent.rest-utils.requests:62)
Dec 25 03:15:10 server_name bash: [2022-12-25 03:15:10,078] INFO 192.168.181.20 - kafkauser [25/Dec/2022:00:15:10 +0000] "GET /subjects/TOPIC_NAME-key/versions/latest HTTP/1.1" 200 178 "-" "-" GETsT (io.confluent.rest-utils.requests:62)
Dec 25 03:15:10 server_name bash: [2022-12-25 03:15:10,098] INFO 192.168.181.20 - kafkauser [25/Dec/2022:00:15:10 +0000] "GET /subjects/TOPIC_NAME-value/versions/latest HTTP/1.1" 200 2197 "-" "-" GETsT (io.confluent.rest-utils.requests:62)
这个日志记录发生是因为模式注册表还是它只是Linux系统的一部分?我的意思是,这是网络日志记录还是模式注册表日志记录的结果?无论哪种方式,我如何使其停止或配置为记录在其他地方?提前谢谢。
我假设您已经以使用systemctl
的方式安装了Confluent平台?如果是这样,那么是的,journalctl
将通过进程的stdout/stderr日志写入/var/log/messages
。
您需要禁用log4j文件中的ConsoleAppender来停止此操作。