我曾在Java中工作過,我知道基本的C.將fprintf輸出重定向到端口
我必須調試不是由我寫的代碼。在我的Java項目中,我一直在使用log4j的具有以下配置:
log4j.rootCategory=INFO, A1, socket
log4j.appender.socket=org.apache.log4j.net.SocketAppender
log4j.appender.socket.remoteHost=localhost
log4j.appender.socket.port=4445
log4j.appender.socket.locationInfo=true
log4j.appender.A1=org.apache.log4j.ConsoleAppender
後,我使用NetBeans中的beanmill插件讀取日誌,以便知道日誌的由來。可以在日誌輸出中搜索源代碼中的字符串,但這需要時間,我必須爲大量語句執行此操作。 Beanmill使它像點擊記錄的線一樣簡單。
現在我必須使用一些使用大量fprintf
語句的C代碼。
任何想法如何通過將fprintf
輸出重定向到端口4445來實現我使用log4j和beanmill所做的操作?
我在Windows XP中使用MinGW和NetBeans 7.3。
你正在使用哪個操作系統?解決方案是否必須是便攜式的? –
在windows ..中工作不需要是便攜式的。編輯原始問題 – Shiva
如果我理解正確,您的C代碼是log4j的替代品嗎? –