CBLibrary.Log 1.1.1

.NET Framework 4.5
NuGet\Install-Package CBLibrary.Log -Version 1.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
dotnet add package CBLibrary.Log --version 1.1.1
<PackageReference Include="CBLibrary.Log" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CBLibrary.Log --version 1.1.1
#r "nuget: CBLibrary.Log, 1.1.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install CBLibrary.Log as a Cake Addin
#addin nuget:?package=CBLibrary.Log&version=1.1.1

// Install CBLibrary.Log as a Cake Tool
#tool nuget:?package=CBLibrary.Log&version=1.1.1

日志记录组件(CBLibrary.Log) 1.1.1 Release Notes

Welcome to the release notes for CBLibrary.Log 1.1.1

What's features in 1.1.1

  • LogHelper:提供 Debug Info Warn Error Fatal 级别日志记录方法

  • Log4netProvider:基于log4net封装

  • NLogProvider:基于nlog封装

  • 日志文件按级别分文件夹保存,保存路径可以通过log4net.config配置文件自定义,如下:

    <file value="logs/info/"/>

Usages

配置文件
  1. 将packages/CBLibrary.Log/configs文件夹复制到项目根目录,并设置log4net.config文件:复制到输出目录 --> 如果较新则复制

  2. web.config 或 app.config 添加以下配置(若已添加请忽略该步骤) <configuration> <appSettings>

     <add key="logProviderName" value="log4net"/>
     <add key="logConfigFile" value="configs\log4net.config"/>
    

    </appSettings> </configuration>

Debug
  • 方法签名 public static void Debug(object source, string message, Exception exception = null)
  • 调用示例 LogHelper.Debug(this, "DebugTest");
Info
  • 方法签名 public static void Info(object source, string message, Exception exception = null)
  • 调用示例 LogHelper.Info(this, "InfoTest");
Warn
  • 方法签名 public static void Warn(object source, string message, Exception exception = null)
  • 调用示例 LogHelper.Warn(this, "WarningTest");
Error
  • 方法签名 public static void Error(object source, string message, Exception exception = null)
  • 调用示例 LogHelper.Error(this, "ErrorTest");
Fatal
  • 方法签名 public static void Fatal(object source, string message, Exception exception = null)
  • 调用示例 LogHelper.Fatal(this, "FatalTest", new ArgumentException());
Product Versions
.NET Framework net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CBLibrary.Log:

Package Downloads
CBLibrary.Data

Dapper操作MSSQL或MySQL常用方法封装, 支持异步、事务及批量导入, 具体使用方法请参阅README.md说明或者联系作者

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.1 328 11/3/2020
1.1.0 269 11/2/2020
1.0.0 1,106 4/24/2017

新增NLogProvider,基于nlog封装