![](/img/trans.png)
[英]How to prevent logs being written to the default /var/log/messages but only to the custom defined location?
[英]Schema Registry logs are written to /var/messages
我遇到了有關架構注冊表的 GET 日志的問題。 當我檢查 log4j 屬性時,我看到它被配置為log4j.appender.file.File=${schema-registry.log.dir}/schema-registry.log
它按預期工作(日志文件位於 /confluent- 7.0.1/日志/)。
我的問題是 /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 Platform? 如果是這樣,那么是的, journalctl
將通過進程的 stdout/stderr 日志寫入/var/log/messages
。
您需要在 log4j 文件中禁用 ConsoleAppender 才能停止此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.