log4j.appender.LOGFILE.Append = true
医生说:
如果append参数为true,则将附加文件。否则,文件名指定的文件将在被打开之前被截断。
是否意味着如果Append = true,新的日志会被附加到文件的尾部?然后"截断"表明?在打开文件之前将删除内容?
谢谢。
答案 0 :(得分:8)
是,"文件名指定的文件将被截断"意味着以前存在于文件中的任何数据都将消失。这是一个比仅仅记录更普遍的概念。
假设您的文件最初包含数据" AB":
如果您打开追加值" C",该文件最终将包含" ABC"。
< / LI>如果您将其打开到 truncate ,然后编写&#34; C&#34;,该文件将最终包含&#34; C&#34;。
如果你打开它而不截断,文件将最终包含&#34; CB&#34;。 (这很少是一个有用的选择。)