final update
This commit is contained in:
31
Website/LOC.Website.Common/Logger.cs
Normal file
31
Website/LOC.Website.Common/Logger.cs
Normal file
@ -0,0 +1,31 @@
|
||||
namespace LOC.Website.Common
|
||||
{
|
||||
using System;
|
||||
using Contexts;
|
||||
using Core;
|
||||
using Data;
|
||||
|
||||
public class Logger : ILogger
|
||||
{
|
||||
private readonly INautilusRepositoryFactory _nautilusRepositoryFactory;
|
||||
|
||||
public Logger(INautilusRepositoryFactory nautilusRepositoryFactory)
|
||||
{
|
||||
_nautilusRepositoryFactory = nautilusRepositoryFactory;
|
||||
}
|
||||
|
||||
public void Log(string category, string message)
|
||||
{
|
||||
using (var repository = _nautilusRepositoryFactory.CreateRepository())
|
||||
{
|
||||
repository.Add(new LogEntry
|
||||
{
|
||||
Date = DateTime.Now,
|
||||
Category = category,
|
||||
Message = message
|
||||
});
|
||||
repository.CommitChanges();;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user