哪个转换模式说明符会给我log4cxx中的2位数日期?

时间:2011-12-06 19:05:08

标签: log4j log4cxx

我正在尝试使用:

    <layout class="PatternLayout">
        <param name="ConversionPattern" value="%d{MM/dd/yy-HH:mm:ss}-t@%t-Inf-%m%n" />
    </layout>

但我仍然得到一个完整的4位数年份。有人熟悉2位数的日期吗?

由于

1 个答案:

答案 0 :(得分:0)

这里没有运气。看来这部分是从Java的SimpleDateFormat中匆匆翻译出来的,所以它只处理0-padding而且从不截断数字:

NumericToken::format() {
// ...
  if ( initialLength + width > finalLength )
  {
    s.insert( initialLength, ( initialLength + width ) - finalLength, (logchar) 0x30 /* '0' */);
  }
}