VinBen.Extension.NLog 0.0.1.7

dotnet add package VinBen.Extension.NLog --version 0.0.1.7
                    
NuGet\Install-Package VinBen.Extension.NLog -Version 0.0.1.7
                    
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.
<PackageReference Include="VinBen.Extension.NLog" Version="0.0.1.7" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VinBen.Extension.NLog" Version="0.0.1.7" />
                    
Directory.Packages.props
<PackageReference Include="VinBen.Extension.NLog" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add VinBen.Extension.NLog --version 0.0.1.7
                    
#r "nuget: VinBen.Extension.NLog, 0.0.1.7"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package VinBen.Extension.NLog@0.0.1.7
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=VinBen.Extension.NLog&version=0.0.1.7
                    
Install as a Cake Addin
#tool nuget:?package=VinBen.Extension.NLog&version=0.0.1.7
                    
Install as a Cake Tool

关于

Vin.Extension.NLog 是 Vin 的一个扩展,用于提供 NLop 的日志功能。

使用

项目根目录需要添加 NLog.config 文件,并复制到目录,示例内容如下:

<?xml version="1.0" encoding="utf-8"?>

<nlog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      autoReload="true"
      throwExceptions="false"
      internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">

    <targets>
        
        
        <target name="logfile"
                xsi:type="File"
                fileName="${basedir}/Logs/${scopeproperty:item=path}${shortdate}.log"
                archiveFileName="${basedir}/Logs/${shortdate}.{#}.log"
                archiveEvery="Day"
                archiveNumbering="Rolling"
                maxArchiveFiles="30"
                archiveAboveSize="1048576" />

        
        <target name="request-log"
                xsi:type="File"
                fileName="${basedir}/Logs/RequestLogs/${shortdate}.log"
                archiveFileName="${basedir}/Logs/RequestLogs/${shortdate}.{#}.log"
                archiveEvery="Day"
                archiveNumbering="Rolling"
                maxArchiveFiles="30"
                archiveAboveSize="1048576" />

        
        <target name="quartz-log"
                xsi:type="File"
                fileName="${basedir}/Logs/QuartzLogs/${shortdate}.log"
                archiveFileName="${basedir}/Logs/QuartzLogs/${shortdate}.{#}.log"
                archiveEvery="Day"
                archiveNumbering="Rolling"
                maxArchiveFiles="30"
                archiveAboveSize="1048576" />

        
        <target name="ownFile-web"
                xsi:type="File"
                fileName="${basedir}/Logs/nlog-AspNetCore-own-${shortdate}.log"
                archiveFileName="${basedir}/Logs/nlog-AspNetCore-own-${shortdate}.{#}.log"
                archiveEvery="Day"
                archiveNumbering="Rolling"
                maxArchiveFiles="30"
                archiveAboveSize="1048576" />

        
        <target xsi:type="ColoredConsole" name="lifetimeConsole" layout="${MicrosoftConsoleLayout}"
                useDefaultRowHighlightingRules="true" colored="true" />

    </targets>

    <rules>

        
        <logger name="Quartz.*" minlevel="Info" writeTo="quartz-log" final="true" />

        
        <logger name="Microsoft.AspNetCore.HttpLogging.*" minlevel="Info" writeTo="request-log" final="true" />

        
        <logger name="Microsoft.*" minlevel="Info" final="true" action="Ignore" />
        <logger name="System.Net.Http.*" minlevel="Info" final="true" action="Ignore" />

        
        <logger name="*" minlevel="Info" writeTo="logfile" />

        
        
        
        
        
        
        

        
        

        
        
        


        
        


    </rules>
</nlog>
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on VinBen.Extension.NLog:

Package Downloads
VinBen.Extension.Framework

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.1.7 620 11/21/2025
0.0.1.6 469 11/5/2025
0.0.1.5 402 7/11/2025
0.0.1.4 448 3/17/2025
0.0.1.3 183 9/12/2024
0.0.1.2 183 7/8/2024
0.0.1.1 164 7/8/2024
0.0.1 186 7/7/2024