Код, выполняющий подстроку, находится в org.apache.log4j.helpers.PatternConverter
классе, format
методе:
if(len > max)
sbuf.append(s.substring(len-max));
Если вы хотите распечатать WAR
, вам следует изменить класс подкласса PatternConverter
строка подстроки в методе format
примерно так:
if(len > max)
sbuf.append(s.substring(0, max));
Затем вы должны также написать новую версию метода PatternLayout#createPatternParser
, которая должна создавать новую версию PatternConverter
.
Надеюсь, это поможет.