项目中使用NLog记录日志,很好用,之前一直放在文本文件中,准备放到db中,方便查询。
项目使用了Mysql,所以日志也放到Mysql上,安装NLog不用说,接着你需要安装Mysql.Data安装包:
Install-Package MySql.Data
接着打开你的NLog,新增一个target:
name="mysqlDb"
dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"
connectionString="Server=127.0.0.1;User Id=root;Password=root;Database=nlog;Character Set=utf8;SslMode=none;" />
如果你的数据库连接不支持SSL的话(开发机一般都没有吧),一定要加上SslMode=none
接着你需要创建数据库和表,建议你手动去mysql执行脚本,如果想自动创建的话,你可以查看这里
创建数据库脚本:
CREATE TABLE `log` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Application` varchar(50) DEFAULT NULL,
`Logged` datetime DEFAULT NULL,
`Level` varchar(50) DEFAULT NUL