在java中使用dbgview
我正在编写java代码,并希望使用dbgview(如果可能的话,还有log4j)。通过搜索log4j的文档,似乎与log4net不同,log4j不支持将输出重定向到dbgview所侦听内容的在java中使用dbgview,java,eclipse,log4j,sysinternals,debugview,Java,Eclipse,Log4j,Sysinternals,Debugview,我正在编写java代码,并希望使用dbgview(如果可能的话,还有log4j)。通过搜索log4j的文档,似乎与log4net不同,log4j不支持将输出重定向到dbgview所侦听内容的OutputDebugStringAppender 如何创建dbgview可以解析的日志文件? 如何从java向调试流发送字符串? java有任何debugview替代方案吗 我正在使用eclipse、Windows 7和最新的log4j jar。Java没有将调试打印发送到Windows调试输出的本机功能
OutputDebugStringAppender
如何创建dbgview可以解析的日志文件?
如何从java向调试流发送字符串?
java有任何debugview替代方案吗
我正在使用eclipse、Windows 7和最新的log4j jar。Java没有将调试打印发送到Windows调试输出的本机功能 但是,通过使用JNA导入Windows OutputDebugString函数,您可以轻松地完成这项工作。它将破坏任何多平台功能(您将只能在windows上运行),但它可以工作 您可以这样做:
import com.sun.jna.Library;
import com.sun.jna.Native;
public interface Kernel32 extends Library
{
public void OutputDebugStringA(String Text);
}
调用OutputDebugString时,需要执行以下操作:
Kernel32 lib = (Kernel32) Native.loadLibrary(“kernel32″, Kernel32.class);
lib.OutputDebugStringA(message);
所以基本上我应该做的是添加一个使用您指定的函数的log4j处理程序。谢谢:)