List of Log4net Conversion Patterns

早过忘川 提交于 2019-12-31 11:09:17

问题


Is there a comprehensive list of all the conversion patterns available for log4net? I can't even find them in the source code.

All I have found is this; shouldn't there be more patterns? For example, how would I get the name of the hosting application?

Also, how can I add my own patterns?

As an example here is the comparable list but for nlog.

Edit: I have found the Pattern for application name; it's [Application]. But I'm still looking for the mother-load. Can someone at least point me to the class in the source that manages these? Maybe I could find the list from that.


回答1:


Looks like that link is Dead.

I found it in the Waybacktimemachine and posted it to my blog.

http://spoiledtechie.com/post/2015/11/19/Conversion-Patterns-for-Log4Net.aspx

It might be too much to post here on SO. If I am wrong, I will happily post here if everyone agrees that its not too bad.




回答2:


As far as the official list of patterns go, I think you found it! :)

As far as getting name of hosting application, isn't that the appdomain conversion pattern name? Not sure why it's needed as the AppDomain.ToString() overload returns application friendly name in the a pattern...ahh...hang on, ToString() also includes context policies, and they are probably extra noise in this context.

As far as adding your own patterns, 10 seconds with Google returned this link.




回答3:


The Remarks section of the log4net.Layout.PatternLayout class in the Apache Log4Net SDK documentation looks to have what we want:

http://logging.apache.org/log4net/release/sdk/?topic=html/T_log4net_Layout_PatternLayout.htm



来源:https://stackoverflow.com/questions/1102026/list-of-log4net-conversion-patterns

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!