使用log4j輸出日誌到rsyslog日誌伺服器

2021-08-31 04:14:47 字數 854 閱讀 4312

好處是可以將不同應用或者同一應用的多個集群伺服器的日誌傳送到同一臺日誌伺服器(此處用的是ubuntu10.04)。

1,開通rsyslog遠端udp訪問

sudo vi /etc/rsyslog.conf

將下面兩段前面的#號去掉

#$modload imudp

#$udpserverrun 514

2,建立存放log的檔案位址

sudo vi /etc/rsyslog.conf
加入以下兩段

local2.info       /var/log/login_info.log

local2.debug /var/log/login_debug.log

3,開通防火牆

使用下面的命令將udp埠514對外開放出來

sudo ufw allow 514/udp
4,重啟rsyslog

sudo service rsyslog restart

5,log4j的配置參考

log4j.rootlogger=debug, syslog

6,執行應用程式,可以在/var/log下看到不同級別的日誌資訊,如login_info.log和login_debug.log

Log4j日誌輸出

配置檔案示例 參考 link.log4j 的日誌輸出控制檔案,主要由三個部分構成 是專門用於控制日誌輸出的。其主要進行三方面控制 日誌屬性檔案由日誌附加器與根日誌組成 log4j 採用類似 c 語言中的 printf 函式的列印格式格式化日誌資訊 定義日誌輸出級別info和輸出位置控制台,檔案 lo...

log4j日誌輸出教程

log4j是幫助開發人員進行日誌輸出管理的api類庫。它最重要的特點就可以配置檔案靈活的設定日誌資訊的優先順序 日誌資訊的輸出目的地以及日誌資訊的輸出格式。log4j除了可以記錄程式執行日誌資訊外還有一重要的功能就是用來顯示除錯資訊。很多程式設計師經常會使用system.out.println語句輸...

Log4j日誌輸出詳解

log4j初始化詳解 url log4j日誌輸出詳解 url slf4j log4j的使用 url rootlogger管理,今天我們來看一下,日誌的列印輸出。日誌輸出源頭為下一句 log.info test daily level info 我們來看一下,這一句都做了些什麼?public fina...