我曾在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的替代品吗? –