nylon禁止寫系統日誌的命令

2021-08-20 12:23:58 字數 500 閱讀 1901

近日生產環境中碰到nylon命令不斷地往系統日誌寫錯誤日誌,導致監控日誌的系統崩潰。之前是因為網路**系統和交易處理系統不再同一臺機器上而使用nylon。沒有看過原始碼,直接拿命令對映埠**到目標埠位址,生產上催的要死要活的趕緊解決問題,無奈就把原始碼down下來,直接去分析原始碼了。

發現在nylon.c檔案中usage函式中,有如下一段"\t-n         do not resolve ip addresses\n"

正好系統日誌報的錯誤是「could not resolve 10.1.99.12:8040」,於是就在nylon命令後面加了nylon -n -p  ip:port這種命令,重新測試發現果然系統日誌沒有在輸出該錯誤日誌。

另外還有一種簡單的方法就是直接在linux命令」nylon -h」也可以直接顯示nylon命令的用法。

問題解決。

但是仍然沒有分析出為何會報出這種錯誤,原始碼中也沒找到該日誌是如何報出的,鑑於生產環境中的交易沒有收到任何影響,所以就沒有繼續追究。只能以後慢慢研究。

C 寫系統日誌

using system using system.collections.generic using system.linq using system.text using system.diagnostics 建立系統事件日誌分類 註冊事件源 比如說這個日誌 於某乙個應用程式 日誌名稱 事件列表...

C 實現寫系統日誌的方法

using system using system.collections.generic using system.linq using system.text using system.diagnostics namespace consoleapp 建立系統事件日誌分類 註冊事件源 比如說這個...

C 寫Windows系統日誌(EventLog)

net framework 2.0開始,可以使用 event log建構函式在windows系統日誌 裡新增內容,一切看上去是如此的簡單。只是 會涉及到一點點的許可權問題,必須要注意一下。使用event log時,涉及到乙個叫做 source 的引數 一般用來記錄訊息的出處 比如將該引數設為 mye...