Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种简单的方法来记录Java中的所有内容?_Java_Logging - Fatal编程技术网

有没有一种简单的方法来记录Java中的所有内容?

有没有一种简单的方法来记录Java中的所有内容?,java,logging,Java,Logging,在自学Java错误和警告的过程中,我一直在探索Java.util.logging.Logger的文档。似乎Logger类中的所有内容都是为了记录特定的项目,这从实用角度来看是有意义的 但是,我希望能够记录所有可以记录的内容。它符合我的学习风格,即查看可以为工作程序记录的所有内容,然后打破这些内容,查看日志文件如何更改。从那以后,我就更容易理解如何控制什么会被记录,什么不会被记录 我看到了和,我将从中开始,但我想知道是否还有其他资源可以帮助我实现日志所有内容解决方案,以提高我对类的理解?日志类将向

在自学Java错误和警告的过程中,我一直在探索Java.util.logging.Logger的文档。似乎Logger类中的所有内容都是为了记录特定的项目,这从实用角度来看是有意义的

但是,我希望能够记录所有可以记录的内容。它符合我的学习风格,即查看可以为工作程序记录的所有内容,然后打破这些内容,查看日志文件如何更改。从那以后,我就更容易理解如何控制什么会被记录,什么不会被记录


我看到了和,我将从中开始,但我想知道是否还有其他资源可以帮助我实现日志所有内容解决方案,以提高我对类的理解?

日志类将向一个或多个附加器添加消息。你必须给它发消息——你似乎在问如何记录所有事情,这样我就不必给它发消息了。伐木工人不是这样做的。我认为您需要的是一个调试器,然后单步执行代码。

没有任何东西会自行记录。 鉴于您有两种选择:

改用调试器。它更符合您的要求。逐步完成代码并动态检查变量。要使用调试器,您可以使用任何标准IDE,如IntelliJ Idea或Eclipse。 使用AOP:定义一个保持记录所有方法参数和返回类型的方面。您可以使用Spring AOP来实现这一点
如果你是初学者,我建议你选择1

我和另外两个家伙在一起,但是如果你想看到错误,你可以在try-catch块中使用异常,如下所示:

    try
    {
       //enter your code here
       Test f = new Test();
    }
    catch(Exception e){
       e.printStackTrace();
    }

除非有人或某事告诉您,否则不会记录任何内容。通常,您应该将日志记录级别设置为“调试”,以查看您正在使用的类中可以记录的所有内容。我建议您更改学习风格。这是我听过的最糟糕的一次。你应该使用调试器,一步一步地检查你的程序。