gpt4 book ai didi

java - 在 Java 中,如何在日志文件中包含动态版本信息?

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:53 24 4
gpt4 key购买 nike

在 Java 应用程序中,我可以使用自定义日志记录框架记录一个字符串,如下所示:

logger.info("Version 1.2 of the application is currently running");

因此,当用户向我发送日志文件时,我可以轻松查看他们正在运行的应用程序版本。

上面代码的问题是版本是硬编码在字符串文字中的,有人需要记住为每个版本更新它。更新此字符串可能会因发布而被遗忘,这是不可避免的。

我想做的是根据应用程序 JAR 的 list 文件中的版本号之一自动更新此字符串文字:

Specification-Version: 1.2
Implementation-Version: 1.2.0.0

只要版本号进入日志文件,我不介意这发生在编译时还是运行时。

最佳答案

获取该信息的标准方法是SomeClass。 class getPackage() getImplementationVersion() .

您无需自己进行任何解析。

关于java - 在 Java 中,如何在日志文件中包含动态版本信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com