关于日志记录,如果你不想随用随写,又不想用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