Можем ли мы установить символы, ограниченные 10 символами, в свойстве log4net%? - PullRequest
0 голосов
/ 08 мая 2018

Это свойство сообщения исключения моего threadContext

log4net.ThreadContext.Properties["excmessage"] = ex.Message;

Я хочу получить первые 10 символов свойства сообщения об исключении, используя log4net.

Это строка в Log4net.config:

%property{excmessage}

1 Ответ

0 голосов
/ 08 мая 2018

Насколько я могу сказать, вы можете только "усечь с начала", что означает, что вы получите конец строки:

%.10property{excmessage}

Вот ссылка на документацию: http://logging.apache.org/log4net/log4net-1.2.11/release/sdk/log4net.Layout.PatternLayout.html

Я предлагаю вам заполнить два свойства: одно сообщением об исключении, а другое - усеченным сообщением.

...