- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 SilentUpdater(使用 Install4j 版本 6.1.4 构建),它将日志文件写入我通过 VM 参数配置的某个目录:-Dinstall4j.debug=true -Dinstall4j.keepLog=true -Dinstall4j.alternativeLogfile=${installer:sys.installationDir}/log/updater.log
。
但是这个过程总是会覆盖之前的更新日志。所以我正在考虑用执行时间戳写入日志文件。我尝试使用 sys.date 和 sys.time 变量,如下所示:-Dinstall4j.alternativeLogfile=
${installer:sys.installationDir}/log/updater_${compiler:sys.date}_${compiler:sys.time}.log
但即使更新程序是在不同时间执行的,我最终也会得到相同的文件。在阅读有关这两个变量的文档后,我认为它们是在安装程序构建过程中定义的并且始终相同。
那么,是否有其他方法可以通过 VM 参数或在执行更新过程期间获得具有当前时间戳的日志文件?
最佳答案
从 install4j 6.1.4 开始,此问题没有解决方案。我已将其添加到问题跟踪器中。
<小时/>更新2019-02-05
在 install4j 8 中,您将能够在 -Dinstall4j.alternativeLogfile
或其新别名 -Dinstall4j.log
中使用安装程序变量。不再需要传递 -Dinstall4j.keepLog=true
。
对于时间戳,install4j 8 有安装程序变量 ${installer:sys.date}
、${installer:sys.time}
和 ${installer:sys.timestamp}
,其中包含安装程序启动的时间。
关于java - Install4j:带有时间戳的更新程序日志文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42069801/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!