小区物业管理系统-日志
Posted CaoPengCheng&
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小区物业管理系统-日志相关的知识,希望对你有一定的参考价值。
小区物业管理系统-日志
Log4net
Log4net是从Java中的Log4j迁移过来的一个.Net版的开源日志框架,它的功能很强大,可以将日志分为不同的等级,以不同的格式输出到不同的存储介质中,比如:数据库、txt文件、内存缓冲区、邮件、控制台、ANSI终端、远程接收端等等,我们这里主要介绍最常用的两种:txt文件和数据库。
Log4net将日志分为五个级别,分别是: FATAL(致命错误) > ERROR(一般错误) > WARN(警告) > INFO(一般信息) > DEBUG(调试信息),每个级别都对应着一组重载方法进行调用。
App.config 配置:
A. 在节点下新增节点下新增(要在其最顶部):
<configSections>
<section name = "log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,
log4net" />
</configSections>
B. 在根节点下,配置log4net的核心配置代码, 主要节点如下:
<log4net>
<appender>
</appender>
<root>
</root>
</log4net>
配置文件App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<root>
<level value="WARN" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
<logger name="_COM_LOG">
<level value="DEBUG"/>
</logger>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
<param name="File" value="../../../log.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[_COM] "/>
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="WARN" />
</filter>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
</layout>
</appender>
</log4net>
<connectionStrings>
<add name="PropertyManagementSystem.My.MySettings.PropertyManagementSystem_DBConnectionString"
connectionString="Data Source=LAPTOP-V0BVG0SH\\SQLEXPRESS;Initial Catalog=PropertyManagementSystem_DB;User ID=sa;Password=cao"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
封装Log对象实例化函数
Imports log4net
Module Log4_Net
Public Function getLog()
log4net.Config.XmlConfigurator.Configure()
Return log4net.LogManager.GetLogger("_COM_LOG") '获取一个日志记录器
End Function
End Module
使用
Imports log4net
Dim log As ILog = getLog()
log.Warn(DateTime.Now.ToString() + "DAO" + ": BuildingSelectByBno")
以上是关于小区物业管理系统-日志的主要内容,如果未能解决你的问题,请参考以下文章
计算机毕业设计-物业管理系统代码-基于SSM的智能小区物业系统代码-java社区物业水电缴费系统代码