关于日志记录,如果你不想随用随写,又不想用 log4net 的话,也许你可以了解一下这个!
我也是个很懒的人,程序上的东西,只要别人写好了,而且自己用着爽,绝不做重复的 coding。这个组件的起源是因为感觉 log4net 太强大太复杂 (对我来说真是这样),当我想用 log4net 的时候,看到配置我都吓尿 n 次了,而这个时候心中又突发奇想,用 html 来做日志的表现!理由有二,一是 HTML 和 CSS 大家都会,二是可以实现很好的可读可视性。
一、配置文件说明
- <?xml version="1.0" encoding="utf-8" ?>
- <LoggerConfig>
- <style>
- .fatal{
- background-color:red
- }
- .error{
- background-color:purple;
- }
- .warn{
- background-color:yellow;
- }
- .info{
- background-color:green;
- }
- .debug{
- background-color:gray;
- }
- .myinfo{
- font-size:24px;
- }
- </style>
- <tpls>
- <tpl name="fatal">
- <![CDATA[
- <p>
- <span class="fatal">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- <tpl name="error" >
- <![CDATA[
- <p>
- <span class="error">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- <tpl name="warn">
- <![CDATA[
- <p>
- <span class="warn">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- <tpl name="info">
- <![CDATA[
- <p>
- <span class="info">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- <tpl name="debug">
- <![CDATA[
- <p>
- <span class="debug">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- </tpls>
- <logs>
- <log name="default" path="D:\abc" types="all" dateFmt="yyyy-MM-dd HH:mm:ss">
- <tpl name="info">
- <![CDATA[
- <p>
- <span class="info myinfo">{type}</span>:{message}<br />
- {date}
- </p>
- ]]>
- </tpl>
- </log>
- <log name="log2" path="D:\abc\a.html" types="fatal,error,warn,info,debug">
- </log>
- </logs>
- </LoggerConfig>
- LoggerConfig.xml
来源: http://www.bianceng.cn/web/Html/201411/46563.htm