Можем ли мы установить символы, ограниченные 10 символами, в свойстве log4net %?
Это мое свойство сообщения ThreadContext исключение
log4net.ThreadContext.Properties["excmessage"] = ex.Message;
Я хочу получить первые 10 символов свойства сообщения об исключении, используя log4net.
Это строка в Log4net.config:
%property{excmessage}
1 ответ
Решение
Насколько я могу сказать, вы можете только "усечь с начала", что означает, что вы получите конец строки:
%.10property{excmessage}
Вот ссылка на документацию: http://logging.apache.org/log4net/log4net-1.2.11/release/sdk/log4net.Layout.PatternLayout.html
Я предлагаю вам заполнить два свойства: одно сообщением об исключении, а другое - усеченным сообщением.