【发布时间】:2014-12-01 20:35:17
【问题描述】:
我正在尝试使用 Java Usage Tracker 来审核 Java 使用情况。请参阅以下信息:https://docs.oracle.com/javacomponents/usage-tracker/overview/
属性文件中的一个属性指定日志的保存位置(用户的主位置):
# Settings for logging to a file:
# Use forward slashes (/) because backslash is an escape character in a
# properties file.
com.oracle.usagetracker.logToFile = ${user.home}/.java_usagetracker
这将正确创建文件:C:\Users\CURRENTUSER\.java_usagetracker。
如何将当前用户的登录名和/或主机名添加到文件中?
我试过了:
com.oracle.usagetracker.logToFile = ${user.home}/${user.name}.java_usagetracker
还有许多其他变体,但无法正确掷骰子。看来 user.name 是一个有效的属性(见这里:https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html)
仅供参考:我正在尝试将日志文件放在路径中没有用户名的网络位置,这就是为什么我需要在文件名中包含用户名。
【问题讨论】:
标签: java properties-file