小区物业管理系统-日志

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社区物业水电缴费系统代码

计算机毕业设计-社区疫情防控管理系统springboot-小区疫情管理系统java代码

小区物业管理系统的设计与实现 文献收集

高通GSM注册分析

高通GSM注册分析

高通GSM注册分析