iOS檢視日誌利器 socat

2021-07-11 10:11:14 字數 1889 閱讀 8102

**

除了tail -f /var/log/syslog之外,你還可以選擇她 —— socat。今天就在搜尋如何過濾日誌,結果發現了個工具。

socat是乙個netcat(nc)的替代產品,可以稱得上nc++。socat的特點就是在兩個流之間建立乙個雙向的 通道。socat的位址型別很 多,有ip, tcp, udp, ipv6, pipe,exec,system,open,proxy,openssl,等等。用在檢視和過濾日誌上,有點大材小用。不過,能解決問題的工具就是好工具!!!

在ios裝置安裝

apt-get install socat

連線到系統日誌的sock檔案

socat - unix-connect:/var/run/lockdown/syslog.sock

進入到命令列互動介面,這時可以輸入help檢視幫助

mcmillenteki-ipod:~ root# socat - unix-connect:/var/run/lockdown/syslog.sock

********************====

asl is here to serve you

help 

commands

quit exit session

select [val] get [set] current database

val must be "file", "mem", or "mini"

file [on/off] enable / disable file store

memory [on/off] enable / disable memory store

mini [on/off] enable / disable mini memory store

stats database statistics

flush flush database

dbsize [val] get [set] database size (# of records)

watch print new messages as they arrive

stop stop watching for new messages

raw use raw format for printing messages

std use standard format for printing messages

* show all log messages

* key val equality search for messages (single key/value pair)

* op key val search for matching messages (single key/value pair)

* [op key val] ... search for matching messages (multiple key/value pairs)

operators: = < > ! (not equal) t (key exists) r (regex)

modifiers (must follow operator):

c=casefold n=numeric s=substring a=prefix z=suffix

日誌的檢視

輸入**watch**檢視,輸入**stop**停止(不過停止貌似沒用,也不知道為啥,知道的請告訴我)

日誌過濾

從help中可以看到, * key val命令就直接可以按照鍵值的相等匹配來過濾了,實戰一下:比如我們要過濾pid為490的程序輸入的日誌,就輸入:

*** pid 490**這時候,可以看到輸出的全部是pid=490的日誌了,新的日誌也會按照這個條件過濾。

iOS實時檢視App執行日誌

本文討論如何實時檢視輸出在console控制台的日誌。一 xcode 通過window devices開啟devices介面,選擇我們的手機,也能看到手機中執行的程序輸出的日誌。如圖 二 libimobiledevice 安裝libimobiledevice很簡單,在命令列輸入 brew insta...

iOS實時檢視App執行日誌

本文討論如何實時檢視輸出在console控制台的日誌。一 xcode 通過window devices開啟devices介面,選擇我們的手機,也能看到手機中執行的程序輸出的日誌。如圖 二 libimobiledevice 安裝libimobiledevice很簡單,在命令列輸入 brew insta...

日誌檢視 學會檢視Windows日誌

大多數企業都會使用window系統,那麼使用過程中就會產生大量日誌,學會檢視windows日誌,合理的利用日誌資料進行分析,是it管理員的必備技能之一。正常情況下,windows日誌都是使用eventvwr.msc開啟事件管理器去檢視,或不同的事件id表示不同的日誌程序,但有些新型的事件id對於沒有...