📅  最后修改于: 2021-01-06 09:01:09             🧑  作者: Mango
日志记录是了解和调试程序运行时行为的有力帮助。简单地说,日志记录是某种指示运行时系统状态的方法。日志用于捕获和保留重要数据,并使其可随时用于分析。
好的日志记录需要三件事:
几乎所有软件开发项目都可以按正确且严格的时间表运行。记录应用程序可以带来以下好处:
快速调试:一旦我们诊断出问题,我们就确切地知道如何解决问题。精心计划和编写良好的日志记录代码可减少调试应用程序的总成本。
问题诊断:无论我们的代码编写得多么好,其中都可能隐藏着一些问题。如果您查看日志记录过程,那么我们将能够准确,快速地发现问题。
易于维护:具有有用的日志记录功能的应用程序易于调试,因此易于维护。
节省成本和时间:编写正确的日志代码可提供快速调试和易于维护的功能。它使安装,日常维护,维护和调试更加节省成本和时间。
任何日志记录过程都可能出现以下缺点:
Java中提供了各种日志记录框架,例如SLF4J和Log4J。 Apache Log4j是一个非常流行且古老的日志记录框架。它是一种可靠,灵活且快速的日志记录框架或API,该API于1996年初用Java开发。它是根据Apache软件许可发行的。 Log4J已移植到Python,Perl和C,C++,C#,Ruby和Eiffel语言。此工具用于小型到大型Selenium Automation项目。
Log4j按优先级查看日志记录过程,并提供将日志信息定向到各种各样的目的地的机制,例如控制台,数据库,文件,UNIX Syslog等。