%u&和%之间有什么区别? Java Logging API中的%g(日志文件模式变量)以及何时使用它们?
由于
答案 0 :(得分:1)
模式由一个字符串组成,该字符串包含将在运行时替换的以下特殊组件:
"/" the local pathname separator
"%t" the system temporary directory
"%h" the value of the "user.home" system property
"%g" the generation number to distinguish rotated logs
"%u" a unique number to resolve conflicts
"%%" translates to a single percent sign "%"
答案 1 :(得分:1)
从FileHandler API找到解决方案
如果未指定“%g”字段且文件计数大于 一,然后将世代号添加到结尾 在点之后生成文件名。
因此,例如,计数为2的“%t / java%g.log”的模式将是 通常会导致日志文件写入Solaris /var/tmp/java0.log和/var/tmp/java1.log而在Windows 95上 通常会写入C:\ TEMP \ java0.log和 C:\ TEMP \ java1.log
代数遵循0,1,2等序列
如果多个应用尝试登录同一个应用,则%u会使文件名唯一。