Skip to content

Commit 95a05b7

Browse files
committed
Replace logging to console with proper logging
1 parent ef13ae6 commit 95a05b7

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

api/TransAction.Data/Models/TransActionContext.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
using Microsoft.EntityFrameworkCore;
2+
using Microsoft.Extensions.Logging;
23
using System.Linq;
34

45
namespace TransAction.Data.Models
56
{
67
public partial class TransActionContext : DbContext
78
{
9+
private readonly ILogger<TransActionContext> _logger;
10+
811
public TransActionContext()
912
{
1013
}
1114

12-
public TransActionContext(DbContextOptions<TransActionContext> options)
15+
public TransActionContext(DbContextOptions<TransActionContext> options, ILogger<TransActionContext> logger)
1316
: base(options)
1417
{
18+
_logger = logger;
1519
}
1620

1721
public virtual DbSet<TraActivity> TraActivity { get; set; }

api/TransAction.Data/Models/TransActionContextExtension.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Microsoft.EntityFrameworkCore;
22
using Microsoft.EntityFrameworkCore.ChangeTracking;
3+
using Microsoft.Extensions.Logging;
34
using System;
45
using System.Collections.Generic;
56
using System.Linq;
@@ -62,7 +63,8 @@ public override int SaveChanges()
6263
{
6364
if (!e.InnerException.Message.Contains(" Cannot insert duplicate key in object 'dbo.TRA_USER'."))
6465
{
65-
Console.WriteLine(e);
66+
string exceptionMessage = e.ToString();
67+
_logger.LogError($"TransActionContext exception: {exceptionMessage}");
6668
throw;
6769
}
6870
}

0 commit comments

Comments
 (0)