CSharp: donet 7 create logging File with EF Core 7.02

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/// <summary>
       /// https://learn.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/simple-logging
       /// </summary>
       /// <param name="optionsBuilder"></param>
 
       protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
       {
 
           //读取配置文件
           var config = new ConfigurationBuilder()
               .SetBasePath(Directory.GetCurrentDirectory()) //Environment.CurrentDirectory
               .AddJsonFile("appsettings.json")
               .AddInMemoryCollection()
               .Build();
           var connStr = config["ConnectionStrings:GeovinDuDbContext"];
           //日志
           //optionsBuilder.UseLoggerFactory(loggerFactory);
          optionsBuilder.LogTo(_logStream.WriteLine);
         //  optionsBuilder.LogTo(Console.WriteLine).EnableDetailedErrors();
         //  optionsBuilder.LogTo(Console.WriteLine,LogLevel.Debug,DbContextLoggerOptions.UtcTime | DbContextLoggerOptions.SingleLine);
           // optionsBuilder.UseSqlServer("Server=DESKTOP-NQK85G5\\GEOVIN2008;Database=geovindu;User Id=sa;Password=geovindu;");
 
           optionsBuilder.UseSqlServer(connStr);
       }
       //日志文本
       private StreamWriter _logStream = new StreamWriter("geovindulog.txt", append: true);
       /// <summary>
       ///
       /// </summary>
       public override void Dispose()
       {
           base.Dispose();
           _logStream.Dispose();
       }
       /// <summary>
       ///
       /// </summary>
       /// <returns></returns>
       public override async ValueTask DisposeAsync()
       {
           await base.DisposeAsync();
           await _logStream.DisposeAsync();
       }

  

 

posted @   ®Geovin Du Dream Park™  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2018-02-08 Csharp: read Sybase SQL anywhere5.5 using c#
2017-02-08 Python:dictionary
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示