Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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 - Fatal编程技术网

Java 日志记录和普通文件写入之间有什么区别?

Java 日志记录和普通文件写入之间有什么区别?,java,Java,我只是想知道普通文件写入和日志记录之间的区别。当然,日志记录用于记录异常、错误、安装详细信息和其他重要数据。但这也可以使用普通的文件写入来完成。我见过日志使用锁进行资源共享(在java中)。除此之外,使用日志记录还有什么特殊或非常重要的原因吗?日志记录是将数据写入某个流,以记录应用程序中发生的事件。请注意,您不必登录到文件。例如,您可以登录到控制台 某些应用程序需要系统中用户活动的“审核日志”。在这种情况下,日志记录满足了非常特定的业务需求 注意:您可以写入文件,而不需要进行日志记录。例如,如果

我只是想知道普通文件写入和日志记录之间的区别。当然,日志记录用于记录异常、错误、安装详细信息和其他重要数据。但这也可以使用普通的文件写入来完成。我见过日志使用锁进行资源共享(在java中)。除此之外,使用日志记录还有什么特殊或非常重要的原因吗?

日志记录是将数据写入某个流,以记录应用程序中发生的事件。请注意,您不必登录到文件。例如,您可以登录到控制台

某些应用程序需要系统中用户活动的“审核日志”。在这种情况下,日志记录满足了非常特定的业务需求

注意:您可以写入文件,而不需要进行日志记录。例如,如果使用文件的存在为进程创建锁,则表示已写入文件,但未进行日志记录


不过,一般来说,日志只是在某处写入事件数据。“启动”、“进入方法x”、“发生异常”都是事件。我认为真正定义“日志”的是不同语义的文件。

写入文件是进行日志记录的一种可能性。日志记录是一个更通用的术语,用于“保存重要事件以备将来使用”。如果您查看日志框架,您会发现它们允许您作为一个选项写入文件。但它们为您提供了更多的配置选项,如日志记录级别、不同的日志记录接收器等。当然,您可以通过将某些信息写入文件来自行实现这一点。

日志记录意味着附加到文件。使用write可以覆盖以前的数据,但通过追加不能覆盖的数据。这只是我的想法。

上班和开车有什么区别?提示:这与“记录”和“在文件中写入数据”是相同的。您可以在不写入文件的情况下进行记录。即错误电子邮件或数据库日志。