Can we set the characters limited to 10 characters in log4net %property?

274 Views Asked by At

This is my threadContext exception message property

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

I want to get the first 10 characters of exception message property using log4net.

This is the line in Log4net.config:

%property{excmessage}
1

There are 1 best solutions below

0
Stefan Egli On BEST ANSWER

As far as I can tell you can only "truncate from the beginning" which means you get the end of the string:

%.10property{excmessage}

Here is a link to the documentation: http://logging.apache.org/log4net/log4net-1.2.11/release/sdk/log4net.Layout.PatternLayout.html

I suggest that you fill two properties: one with the exception message and the other with the truncated message.