.netCorr8.0 持久化Nlog日志到数据库(mysql)

[JSON]这篇文章描述了如何在ASP.NETCore项目中安装NLog及其相关组件,并配置它们将日志写入MySQL数据库,包括NLog.config的详细配置。还涉及API接口的集成和Swagger测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装相关软件包

NLog(5.3.1)
NLog.Database(5.3.1)
NLog.Web.AspNetCore(5.3.9)
MySql.Data(8.3.0)

Nlog.config配置文件

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

<targets>
    <target xsi:type="Database"
            name="mysql"
            dbProvider="MySql.Data.MySqlClient.MySqlConnection,MySql.Data"
            connectionString="server=192.168.30.203;user=root;database=blog;port=3306;password=123456;">
        <commandText>
            INSERT INTO log_NLog (machineName, logged, level, message, logger, callSite, exception)
            VALUES (@machineName, @logged, @level, @message, @logger, @callSite, @exception)
        </commandText>
        <parameter name="@machineName" layout="${machinename}" />
        <param
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值