记录log到数据库,有什么推荐的吗

-一个大坑 2019-09-07 10:44:59
最好支持.net和.net code,支持多种数据库
...全文
258 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2019-09-09
  • 打赏
  • 举报
回复
log4net已经不错了,但是是从java移植的 有着如果不写配置文件就会写很多很多代码才能够实现想要的日志功能的缺点 你也可以试下SeriLog,个人觉得比log4net好
  • 打赏
  • 举报
回复
Log4Net 基本上是最佳了
github_36000833 2019-09-08
  • 打赏
  • 举报
回复
如果熟悉Log4Net就先用着。它也能支持netcore。 如果嫌Log4Net配置麻烦,可以用SeriLog等较新的工具,加mssqlsever sink等比如serilog-sinks-mssqlserver
var log = new LoggerConfiguration()
    .WriteTo.MSSqlServer(
        connectionString: "....",
        tableName: "logTable",
        columnOptions: opts
    ).CreateLogger();
如果你项目将来发展很好,需要考虑效率,也有资金考虑,自然会取考虑其他非sql的日志方案,比如ELASTIC STACK等等, ELASTIC STACK就是改名前的ELK(ElasticSearch + LogStash + Kibana)。
-一个大坑 2019-09-08
  • 打赏
  • 举报
回复
引用 3 楼 guwei4037 的回复:
log4net https://www.cnblogs.com/guwei4037/p/3504706.html
想知道有没有更好用的记log的
-一个大坑 2019-09-08
  • 打赏
  • 举报
回复
引用 2 楼 github_36000833 的回复:
如果熟悉Log4Net就先用着。它也能支持netcore。 如果嫌Log4Net配置麻烦,可以用SeriLog等较新的工具,加mssqlsever sink等比如serilog-sinks-mssqlserver
var log = new LoggerConfiguration()
    .WriteTo.MSSqlServer(
        connectionString: "....",
        tableName: "logTable",
        columnOptions: opts
    ).CreateLogger();
如果你项目将来发展很好,需要考虑效率,也有资金考虑,自然会取考虑其他非sql的日志方案,比如ELASTIC STACK等等, ELASTIC STACK就是改名前的ELK(ElasticSearch + LogStash + Kibana)。
非sql日志指什么,我现在记得log格式,就是文本,不是sql,看日志还要去服务器看,有时日志多了,还要去清理 想换成记到数据库的
-一个大坑 2019-09-08
  • 打赏
  • 举报
回复
引用 2 楼 github_36000833 的回复:
如果熟悉Log4Net就先用着。它也能支持netcore。 如果嫌Log4Net配置麻烦,可以用SeriLog等较新的工具,加mssqlsever sink等比如serilog-sinks-mssqlserver
var log = new LoggerConfiguration()
    .WriteTo.MSSqlServer(
        connectionString: "....",
        tableName: "logTable",
        columnOptions: opts
    ).CreateLogger();
如果你项目将来发展很好,需要考虑效率,也有资金考虑,自然会取考虑其他非sql的日志方案,比如ELASTIC STACK等等, ELASTIC STACK就是改名前的ELK(ElasticSearch + LogStash + Kibana)。
知道支持.net code,我的.net和.net code项目都是用log4net,配置确实不是很方便,每次还要复制xml过去。 网上搜了一下也支持数据库记录,想看下有没有更方便,更好的
全栈极简 2019-09-08
  • 打赏
  • 举报
回复
-一个大坑 2019-09-07
  • 打赏
  • 举报
回复
目前主要用log4net

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧