GitHub user martinRocks closed a discussion: Support for template names
When will log4net allow the use of template names? For example, a log message
like this:
```_log.InfoFormat("Started {time}", DateTime.Now);```
so that the message comes out in Json format like this:
```
{
"date": "2025-06-27T12:09:20.6955070-04:00",
"level": "INFO",
"appname": "App.exe",
"logger": "Log",
"thread": "1",
"ndc": "(null)",
"message": {
"Format": "Started {time}",
"time": [
"2025-06-27T12:09:20.6935074-04:00"
]
}
}
```
I'm currently using the library log4net.Ext.Json to export the json. If this
does work, please tell me how, because when I try it, I get the error:
```
log4net:WARN Exception while rendering format [Started {time}]
System.FormatException: Input string was not in a correct format.
at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider,
String format, ParamsArray args)
at System.String.FormatHelper(IFormatProvider provider, String format,
ParamsArray args)
at System.String.Format(IFormatProvider provider, String format, Object[]
args)
at log4net.Util.SystemStringFormat.StringFormat(IFormatProvider provider,
String format, Object[] args) in
/home/alle/git/apache/logging-log4net/src/log4net/Util/SystemStringFormat.cs:line
86
```
Also, I'm using these libraries.
log4net, version=3.1.0
log4net.Ext.Json, version=3.0.3
log4net.Ext.Json.Net, version=3.0.3
Newtonsoft.Json, version=13.0.3
GitHub link: https://github.com/apache/logging-log4net/discussions/261
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]