我曾在 Java 中工作过,并且我知道基本的 C。
我必须调试不是我写的代码。在我的 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 工作。