Java 日志记录和普通文件写入之间有什么区别?
我只是想知道普通文件写入和日志记录之间的区别。当然,日志记录用于记录异常、错误、安装详细信息和其他重要数据。但这也可以使用普通的文件写入来完成。我见过日志使用锁进行资源共享(在java中)。除此之外,使用日志记录还有什么特殊或非常重要的原因吗?日志记录是将数据写入某个流,以记录应用程序中发生的事件。请注意,您不必登录到文件。例如,您可以登录到控制台 某些应用程序需要系统中用户活动的“审核日志”。在这种情况下,日志记录满足了非常特定的业务需求 注意:您可以写入文件,而不需要进行日志记录。例如,如果使用文件的存在为进程创建锁,则表示已写入文件,但未进行日志记录Java 日志记录和普通文件写入之间有什么区别?,java,Java,我只是想知道普通文件写入和日志记录之间的区别。当然,日志记录用于记录异常、错误、安装详细信息和其他重要数据。但这也可以使用普通的文件写入来完成。我见过日志使用锁进行资源共享(在java中)。除此之外,使用日志记录还有什么特殊或非常重要的原因吗?日志记录是将数据写入某个流,以记录应用程序中发生的事件。请注意,您不必登录到文件。例如,您可以登录到控制台 某些应用程序需要系统中用户活动的“审核日志”。在这种情况下,日志记录满足了非常特定的业务需求 注意:您可以写入文件,而不需要进行日志记录。例如,如果
不过,一般来说,日志只是在某处写入事件数据。“启动”、“进入方法x”、“发生异常”都是事件。我认为真正定义“日志”的是不同语义的文件。写入文件是进行日志记录的一种可能性。日志记录是一个更通用的术语,用于“保存重要事件以备将来使用”。如果您查看日志框架,您会发现它们允许您作为一个选项写入文件。但它们为您提供了更多的配置选项,如日志记录级别、不同的日志记录接收器等。当然,您可以通过将某些信息写入文件来自行实现这一点。日志记录意味着附加到文件。使用write可以覆盖以前的数据,但通过追加不能覆盖的数据。这只是我的想法。上班和开车有什么区别?提示:这与“记录”和“在文件中写入数据”是相同的。您可以在不写入文件的情况下进行记录。即错误电子邮件或数据库日志。