程序员生活!你需要知道两种日志!

日志服务

APP开发


浏览:1243 次

在app开发过程中,日志记录是一个重要步骤,特别是当您需要分析生产环境中的错误和其他意外事件时。日志记录操作非常简单。不同的日志框架、常见陷阱和最佳实践是不同的,因此成熟的开发人员需要分别理解它们。接下来,我们列出剩下的两个日志。

垃圾收集器日志

垃圾收集器提供自动内存管理,跟踪JVM中实例化的所有对象,并删除不再使用的对象。垃圾收集器的任务非常复杂。有几种不同的垃圾收集器可以实现其作用。在正常情况下,Java中的垃圾收集过程非常高效。然而,随着app处理高负载或使用越来越复杂的对象结构,app的性能将降低,特别是当垃圾收集器需要花费越来越多的时间管理可用内存时。垃圾收集器日志为您提供分析所有垃圾收集器活动所需的信息。通常,默认情况下禁用垃圾收集器日志,并且需要激活一组命令行属性。

除了前面提到的JVM或JVM中运行的app编写的日志之外,开发人员还应该熟悉操作系统编写的日志。尽管一般的Java开发人员可能永远不会自己编写这些日志。但是,操作系统会将某些事件写入这些日志。作为部署的一部分,其他app也可以这样做。因此,系统日志是了解外部事件的好地方。如果您在Windows上运行app,这是事件日志。在Linux上,您应该了解系统日志服务及其后续服务。