在 ASP .Net Core 5 Web API 中使用 Pomelo 提供程序使用 NLog 登录到 MySql 数据库
Using NLog to log to MySql database using Pomelo provider in an ASP .Net Core 5 Web API
我有一个使用 NLog 的 ASP .Net Core Web API,我正在尝试将其配置为登录到 MySQL 数据库。我在我的应用程序中使用 Pomelo 与 MySql.
交谈
在 nlog.config 文件中,我有:
<target name="db"
xsi:type="Database"
dbProvider="Pomelo.EntityFrameworkCore.MySql, Pomelo.EntityFrameworkCore"
connectionString="blah blah blah"
commandType="StoredProcedure"
commandText="`InsertLog`"
>
<parameter name="machineName" layout="${machinename}" />
<parameter name="logged" layout="${date}" />
<parameter name="logLevel" layout="${level}" />
<parameter name="message" layout="${message}" />
<parameter name="logger" layout="${logger}" />
<parameter name="properties" layout="${all-event-properties:separator=|}" />
<parameter name="callsite" layout="${callsite:fileName:true}" />
<parameter name="exception" layout="${exception:tostring}" />
<parameter name="callsiteLineNumber" layout="${callsite-linenumber}" />
<parameter name="stackTrace" layout="${stacktrace}" />
</target>
但是,它给出错误“无法加载文件或程序集‘Pomelo.EntityFrameworkCore”
我的 dbProvider 有误吗? Nlog 不能与 Pomelo 一起使用吗?
我关注了 lauxjpn 的评论,它奏效了。谢谢 lauxjpn!
我有一个使用 NLog 的 ASP .Net Core Web API,我正在尝试将其配置为登录到 MySQL 数据库。我在我的应用程序中使用 Pomelo 与 MySql.
交谈在 nlog.config 文件中,我有:
<target name="db"
xsi:type="Database"
dbProvider="Pomelo.EntityFrameworkCore.MySql, Pomelo.EntityFrameworkCore"
connectionString="blah blah blah"
commandType="StoredProcedure"
commandText="`InsertLog`"
>
<parameter name="machineName" layout="${machinename}" />
<parameter name="logged" layout="${date}" />
<parameter name="logLevel" layout="${level}" />
<parameter name="message" layout="${message}" />
<parameter name="logger" layout="${logger}" />
<parameter name="properties" layout="${all-event-properties:separator=|}" />
<parameter name="callsite" layout="${callsite:fileName:true}" />
<parameter name="exception" layout="${exception:tostring}" />
<parameter name="callsiteLineNumber" layout="${callsite-linenumber}" />
<parameter name="stackTrace" layout="${stacktrace}" />
</target>
但是,它给出错误“无法加载文件或程序集‘Pomelo.EntityFrameworkCore”
我的 dbProvider 有误吗? Nlog 不能与 Pomelo 一起使用吗?
我关注了 lauxjpn 的评论,它奏效了。谢谢 lauxjpn!