用于Java的调试查看器工具

时间:2012-03-19 20:38:30

标签: c# java .net

我们是否有任何用于Java的Debug viewer免费工具,我们用于.net(微软)?

如果我们编写Debug.Writeline(“Hello World”);这将在DebugView v4.78工具中打印行。

我试图找到Java代码也应该打印。任何可用于Java的工具?

2 个答案:

答案 0 :(得分:3)

发现log4j! Log4J是Java的日志库,它将为您提供配置通过不同记录器保存日志语句的位置的功能。

例如,您可以配置log4j以将通过通用记录器完成的所有日志语句存储到文件normal.log中,并将通过专用记录器完成的日志语句存储到文件very-special-errors.log中。如果你想在Unix上进行实时监控,只需说出tail -f very-special-errors.log

以下是用于此目的的示例log4j.properties文件:

log4j.rootLogger=DEBUG, R
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=normal.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

log4j.logger.specialLogger=ERROR, errorAppender
log4j.additivity.specialLogger=false
log4j.appender.errorAppender=org.apache.log4j.RollingFileAppender
log4j.appender.errorAppender.File=very-special-errors.log

log4j.appender.errorAppender.MaxFileSize=100KB
# Keep one backup file
log4j.appender.errorAppender.MaxBackupIndex=1

log4j.appender.errorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.errorAppender.layout.ConversionPattern=%p %t %c - %m%n

这是使用此设置的示例Java代码

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class Main {
    private static final Logger normalLog = Logger.getLogger("rootLogger");
    private static final Logger specialLogger = Logger.getLogger("specialLogger");

    public static void main(String[] args) {
        PropertyConfigurator.configure("log4j.properties");
        normalLog.info("Normal info");
        specialLogger.info("Special info -- won't be logged due to min logging level for specialLogger");
        specialLogger.error("Special error -- will be logged");
    }
}

答案 1 :(得分:1)

Chainsaw之类的东西?这是Log4J特有的。

相关问题