<?xml version="1.0" encoding="utf-8" ?><nlogxmlns="http://www.nlog-project.org/schemas/NLog.xsd"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"autoReload="true"internalLogLevel="Info"internalLogFile="c:\temp\internal-nlog-AspNetCore.txt"><!-- enable asp.net core layout renderers --><extensions><addassembly="NLog.Web.AspNetCore"/></extensions><!-- the targets to write to --><targets><!--database--><targetname= "allDatabase"xsi:type="Database"dbProvider="System.Data.SqlClient.SqlConnection, System.Data"connectionString="server=.;database=Net6Learning;user id=sa;password=123456"><commandText>
INSERT INTO dbo.NLog ([Application], [Logged], [Level], [Message], [Logger], [CallSite],[Exception]) VALUES (@application, @logged, @level, @message,@logger, @callSite, @exception);
</commandText><parametername="@application"layout="AspNetCoreNlog" /><parametername="@logged"layout="${date}"/><parametername="@level"layout=" ${level}" /><parametername="@message"layout="${message}"/><parametername="@logger"layout="${logger}" /><parametername= "@callSite"layout="${callsite:filename=true}" /><parametername="@exception"layout="${exception:tostring}"/></target><!-- File Target for all log messages with basic details --><targetxsi:type="File"name="allfile"fileName="NLog\nlog-all-${shortdate}.log"layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" /><!-- File Target for own log messages with extra web details using some ASP.NET core renderers --><targetxsi:type="File"name="ownFile-web"fileName="NLog\nlog-my-${shortdate}.log"layout="${longdate}|${logger}|${uppercase:${level}}|${message} ${exception}" /><targetxsi:type="Null"name="blackhole"/></targets><!-- rules to map from logger name to target --><rules><loggername="*"minlevel="Trace"writeTo="allDatabase" /><!--All logs, including from Microsoft--><loggername="*"minlevel="Trace"writeTo="allfile" /><!--Output hosting lifetime messages to console target for faster startup detection --><!--<logger name="Microsoft.Hosting.Lifetime" minlevel="Info" writeTo="lifetimeConsole,ownFile-web" final="true" />--><!--Skip non-critical Microsoft logs and so log only own logs (BlackHole) --><loggername="Microsoft.*"maxlevel="Trace"final="true" /><!--<logger name="System.Net.Http.*" maxlevel="Info" final="true" />--><loggername="*"minlevel="Trace"writeTo="ownFile-web" /></rules></nlog>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)