1. 程式人生 > 其它 >nisi安裝包 列印日誌語法_Linux系統logger日誌命令詳解

nisi安裝包 列印日誌語法_Linux系統logger日誌命令詳解

技術標籤:nisi安裝包 列印日誌語法

一、logger 語法

logger [options] [messages]

選項說明
-d 使用資料報(UDP)而不是使用預設的流連線(TCP)連線到此套接字。
-i 逐行記錄每一次logger的程序ID。
-f file_name 記錄特定的檔案。
-p priority_level 指定輸入訊息的優先順序,優先順序可以是數字或者指定為“facility.level”的格式。比如:"-p local3.info " local3 這個裝置的訊息級別為info。預設級別是“user.notice”。
-s 將訊息記錄到標準錯誤以及系統日誌。
-t tag 指定標記,標記記錄中的每一行。
-u socket 按指定的方式寫入socket,而不是系統日誌例程。

二、訊息日誌級別優先順序 " facility.level" 的格式

例:" -p local3.info " 表示自定義local3 這個裝置的訊息級別為 info。訊息日誌預設級別是 “user.notice”。

facility:用來定義由誰產生的日誌資訊,即哪個軟體、子系統執行過程中產生的日誌資訊。

選項說明
auth 使用者授權。
authpriv 授權和安全。
cron 計劃任務。
daemon 系統守護程序。
kern 與核心有關的資訊。
lpr 與列印服務有關的資訊。
mail 與電子郵件有關的資訊。
news 來自新聞伺服器的資訊。
syslog 由syslog生成的資訊。
user 使用者的程式生成的資訊,預設值。
ftp 來自ftp伺服器的資訊。
uucp 由uucp生成的資訊。
local0~7用來定義本地策略。

level:用來定義記錄什麼型別的日誌資訊。

選項說明
debug7,除錯。
info6,正常訊息。
notice5,正常但是要注意,預設值。
warning4,警告。
error3,錯誤狀態。
crit2,臨界狀態。
alert1,需要立即採取動作。
emerg0,系統不可用。

三、logger示例說明

1、本機執行命令,生成messages日誌。

# logger -i -t “my_test” -p local3.notice “test_info”

命令說明:

-i :在每行都記錄logger程序ID;

-t my_test:每行記錄都加上“my_test”這個標籤;

-p local3.notice :設定記錄的裝置local3的級別為notice;

“test_info”:輸出資訊為test_info。

2、本機檢視messages日誌,過程如下圖。

# cat /var/log/messages |grep my_test

579f067acf72954932d28185486057c8.png