Info
Version: | 2.0.8.32 |
Author(s): | The Apache Software Foundation |
Last Update: | Friday, February 24, 2023 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | http://logging.apache.org/log4net/ |
NuGet Url: | https://www.nuget.org/packages/log4net.jt |
Install
Install-Package log4net.jt
dotnet add package log4net.jt
paket add log4net.jt
log4net.jt Download (Unzip the "nupkg" after downloading)
Dependencies
.NETFramework 2.0
No dependencies.
No dependencies.
No dependencies.
- System.Net.Requests(>= 4.0.11)
- System.Data.Common(>= 4.3.0)
- Microsoft.AspNetCore(>= 1.1.2)
- Autofac(>= 4.8.1)
- MongoDB.Driver(>= 2.7.2)
- NEST(>= 6.2.0)
- Microsoft.AspNetCore(>= 2.0.0)
- Autofac(>= 4.8.1)
- MongoDB.Driver(>= 2.7.2)
- NEST(>= 6.2.0)
Tags
log4net 的扩展,支持mongodb(>=net4.0),Elasticsearch(>=net4.5),支持自定义文件名
----------------------------------
应用说明详见:您本地nuget包中
packages\..\lib\net45使用说明.docx
packages\..\lib\netcore使用说明.docx
----------------------------------
应用实例:
----------------------------------
写入日志:
----------------------------------
string FilePath = System.AppContext.BaseDirectory + "\\文件夹a\\自定义文件.txt";
ThreadContext.Properties["cip"] = "192.168.0.102"; //自定义客户端ip
log.Info("日志1");
log.File(FilePath).Info("日志2");
log.File(FilePath).Method("方法名3").InfoFormat("日志3");
log.Method("方法名4").Info("日志4");
log.Info("日志5");
----------------------------------
查询日志:
----------------------------------
var data = log.MongoCollection("mongoDBConfig链接字符").Search(new Log4NetSearch()
{
appidlog = $"{appid}logs",//mongo库
//begtime = DateTime.Now.AddDays(-1),
//endtime = DateTime.Now.AddDays(1),
message = "关键字",
});
if (data != null)
{
Console.WriteLine($"data.Count:{data.Count}");
}
----------------------------------.