有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java控制台中记录信息

我有一个命令行应用程序,我的客户机需要在命令行中输入调试信息。我想使用System.out.println添加调试信息,如中所示

System.out.println("message");

这是好的编程实践吗?否则,还有什么更好的选择


共 (1) 个答案

  1. # 1 楼答案

    使用日志框架而不是System.out.println()

    有几种用于Java项目的日志框架Log4J可能是最著名和最受欢迎的一个。我的第一个选择是SLF4J,它实际上不是一个日志框架本身,而是一个可以插入不同日志框架(比如Log4J或Logback)的层

    在标准Java API中,在包java.util.logging中也有一个标准的日志框架,但根据我的经验,它不是很受欢迎

    使用日志框架而不是System.out.println()调用的优点是,您可以轻松地将日志配置为写入文件或其他存储,而不是写入控制台,并且可以使用不同的日志级别进行调试、警告和错误,还可以选择要获得的日志输出级别