Linux系統logger日誌命令詳解

2021-03-02 Linux知識積累
一、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:用來定義記錄什麼類型的日誌信息。

選項    說明
debug    7,調試。
info    6,正常消息。
notice    5,正常但是要注意,默認值。
warning    4,警告。
error    3,錯誤狀態。
crit    2,臨界狀態。
alert    1,需要立即採取動作。
emerg    0,系統不可用。

三、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

相關焦點

  • 性能工具之linux常見日誌統計分析命令
    引言在上文中性能工具之linux三劍客awk、grep、sed詳解,我們已經詳細介紹 linux
  • linux作業系統常用命令及常用問題
    一、linux作業系統常用命令>linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。
  • 每天一個 Linux 命令(31): /etc/group文件詳解
    linux /etc/group文件是有關於系統管理員對用戶和用戶組管理的文件,linux用戶組的所有信息都存放在/etc/group文件中。具有某種共同特徵的用戶集合起來就是用戶組(Group)。用戶組(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。
  • seci-log 1.01 發布,日誌分析軟體
    由於要記錄用戶的敏感文件操作行為,首先要獲得用戶的操作行為,在linux系統中默認是沒有這種操作行為的,需要進行配置,下面先介紹一下審計配置。         1、修改linux文件中的/etc/profile文件。
  • CentOS linux作業系統命令之dmesg
    CentOS7.3學習筆記總結(七十八)-CentOS linux作業系統命令之dmesg命令在linux系統中,dmesg是用來顯示開機信息的,系統啟動kernel會將開機信息存放到ring buffer中,可以dmesg命令來查看,如圖:
  • 面試題linux命令之awk
    無論是在測試還是開發崗位的面試招聘中,都會被提問到:是否了解linux系統,經常使用linux命令有哪些,接著可能會出一道題目,找出下列文本中的哪些值
  • Linux 文件和文件夾權限詳解
    Linux 文件和文件夾權限詳解一點PHP建站技術分享之linux權限探討,很多初學者只是在練習的時候使用過幾次命令,例如chmod又或者chown等,但是很少會在實際中會去關心這個問題,下面一點博主詳細給大夥分析linux
  • linux刪除命令rm的使用
    在linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於連結文件,只是刪除了連結,原有文件均保持不變。
  • Linux掛載命令mount用法及參數詳解
    首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。命令格式:mount [-t vfstype] [-o options] device dir1、-t vfstype 指定文件系統的類型,通常不必指定,mount 會自動選擇正確的類型。
  • Linux 三劍客 Awk、Sed、Grep 命令詳解
    Linux三劍客Awk命令詳解命令名稱Awk  pattern scanning and processing language命令作用對文本和數據進行處理~ 匹配或不匹配的條件語句x{m} x字符重複m次x{m,} x字符至少重複m次X{m,n} x字符至少重複m次但不起過n次(需指定參數-posix或--re-interval)Linux三劍客Sed命令詳解命令名稱Sed 一個強大的流式文本編輯器
  • 【Linux】Linux系統中的權限詳解
    所以對於了解linux系統中的各種權限及要給用戶,服務等分配合理的權限十分重要。一.文件基本權限   首先看下linux下的文件權限,可以使用ll命令或者是帶-l(長列表選項)的ls命令。  用戶每次登錄系統時,umask命令都被執行, 並自動設置掩碼mode來限制新文件的權限。用戶可以通過再次執行umask命令來改變默認值,新的權限將會把舊的覆蓋掉。我們可以執行umask命令來查看系統中文件默認權限。
  • Linux常用命令詳解
    常用查看日誌文件。常用參數:-f 循環讀取(常用於查看遞增的日誌文件)-n<行數> 顯示行數(從後向前)(1)循環讀取逐漸增加的文件內容ping 127.0.0.1 > ping.log &(後臺運行:可使用jobs -l查看,也可使用fg將其移到前臺運行)tail -f ping.log(查看日誌)
  • Linux-系統日誌簡介
    前言日誌在排查文件的時候至關重要,在Linux上一般跟系統相關的日誌默認都會放到/var/log下面。1、/var/log/boot.log一般包含系統啟動時的日誌,包括自啟動的服務。可以直接查看這個文件或者使用dmesg這個命令查看。5、/var/log/lastlog記錄所有用戶的最近信息。非文本文件,可以使用lastlog進行查看。6、/var/log/maillog包含來著系統運行電子郵件伺服器的日誌信息。
  • Linux 系統的chmod命令
    大家好,元旦假期過完各位小夥伴是不是神清氣爽啊,今天說一下raksmart的Linux系統的chmod命令。下面來說說使用常用符號模式進行權限設置,如下是在符號模式下指定權限的格式:符號模式中第一組字符定義了權限作用的對象:u代表所屬者,o代表所屬組,o代表系統其他用戶,第二組字符中(+)表示你是想在現有權限基礎上增加權限,(-)表示現有權限基礎上移除權限,(=)表示將權限設置成後面的值,第三組字符中即是權限rwx。
  • Linux系統目錄結構與more、less基礎命令
    FHS定義了兩層規範:第一層是「/」目錄下的各個目錄應該放什麼文件,例如:/etc目錄下放置系統的配置文件,而/bin和/sbin放置程序及系統命令。第二層是針對/user和/var這兩個目錄的子目錄來定義,例如:/var/log下放置系統日誌文件等。
  • Linux基礎命令之:實驗內容及小結
    2.實驗內容在Linux中解壓cross-3.3.2.tar.bz2,並添加到系統環境變量中去。3.實驗步驟(1)將光碟中的cross-3.3.2.tar.bz2複製到Windows下的任意盤中。(2)重啟機器轉到Linux下,並用普通用戶身份登錄。
  • Linux系統入門命令學習經驗
    我大學的專業是電氣工程及其自動化,平時的課程也涉及不到linux,所以旁邊也沒有掌握linux的同學能夠一塊交流,通過自己這段時間的學習,我覺得有些學習總結可以簡單的介紹給大家,供大家在開始業餘學習linux的時候能夠作為一點參考。
  • Linux下日期時間date命令是如何使用的?
    前言在linux系統下,date命令被用來顯示或設定日期和時間。前面的文章我們介紹過,日誌是排查問題的重要組成部分,但在日誌的生成和查看中,與準確的時間是分不開的,如果時間不準確,查看起日誌來會變得很費勁。
  • Linux命令行與Shell腳本編程學習筆記20
    trap命令允許你來指定shell腳本要觀察哪些linux信號並從shell中攔截。如果腳本收到了trap命令中列出的信號,它會阻止它被shell處理,而在本地處理它。2. trap命令的格式是: trap commands signals3. 當&符放到命令後時,它會將命令和bash shell分離開來,並將它作為系統上的獨立後臺進程運行。
  • linux cut命令怎麼用?linux cut常用格式語法使用例子教程
    linux的使用方法是很多人頭疼的問題,對於這個系統的應用命令,還是來看看linux cut命令詳解,linux cut用法大全。  在linux中,cut是一個選取命令,就是將一段數據經過分析,取出我們想要的。