NLog + SQLite + Wpf (asp net core) - лог не пишется в бд
Есть проект WPF на ASP NET Core 3.1
Через NuGet подключил пакет NLog
Добавил в проект файл NLog.config
В базе данных SQLite создал таблицу Logs
Содержание NLog.config
<targets>
<target name="database" xsi:type="Database"
keepConnection="false"
useTransactions="false"
dbProvider="Microsoft.Data.Sqlite.SqliteConnection, Microsoft.Data.Sqlite"
connectionString="DataSource=TestDb.db;"
commandText="Layout" >
<commandText>
insert into Logs(Timestamp, Loglevel, Callsite, Message) values(@Timestamp, @Loglevel, @Callsite, @Message);
</commandText>
<parameter name="@Timestamp" layout="${longdate}"/>
<parameter name="@Loglevel" layout="${level:uppercase=true}"/>
<parameter name="@Callsite" layout="${callsite:filename=true}"/>
<parameter name="@Message" layout="${message}"/>
</target>
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="database" />
</rules>
6. Базу данных, соответственно, положил в Debug папку
7. На бэкенде пробую писать что-то в лог
try
{
ILogger logger = LogManager.GetCurrentClassLogger();
logger.Info("First log in this application");
}
catch (Exception ex)
{
throw;
}
- Отрабатывает без эксепшена, но в базу данных ничего не пишет.
Что делаю не так?