43 lines
1.7 KiB
C#
43 lines
1.7 KiB
C#
|
|
using Microsoft.Extensions.Logging;
|
|||
|
|
using Volo.Abp.Domain.Services;
|
|||
|
|
|
|||
|
|
namespace Kurs.MailQueue.Domain;
|
|||
|
|
|
|||
|
|
public interface ILogManager : IDomainService
|
|||
|
|
{
|
|||
|
|
void Log(
|
|||
|
|
LogLevel logTipi,
|
|||
|
|
string logDetayi,
|
|||
|
|
string kategori = null,
|
|||
|
|
string kayitTipi = null,
|
|||
|
|
Guid? kayitId = null,
|
|||
|
|
string jobId = null);
|
|||
|
|
void LogInformation(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null);
|
|||
|
|
void LogError(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null);
|
|||
|
|
void LogWarning(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public class NullLogManager : DomainService, ILogManager
|
|||
|
|
{
|
|||
|
|
public NullLogManager()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void Log(
|
|||
|
|
LogLevel logTipi,
|
|||
|
|
string logDetayi,
|
|||
|
|
string kategori = null,
|
|||
|
|
string kayitTipi = null,
|
|||
|
|
Guid? kayitId = null,
|
|||
|
|
string jobId = null)
|
|||
|
|
{
|
|||
|
|
Logger.Log(logTipi, logDetayi);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void LogInformation(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null) => Log(LogLevel.Information, logDetayi, kategori, kayitTipi, kayitId, jobId);
|
|||
|
|
public void LogError(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null) => Log(LogLevel.Error, logDetayi, kategori, kayitTipi, kayitId, jobId);
|
|||
|
|
public void LogWarning(string logDetayi, string kategori = null, string kayitTipi = null, Guid? kayitId = null, string jobId = null) => Log(LogLevel.Warning, logDetayi, kategori, kayitTipi, kayitId, jobId);
|
|||
|
|
|
|||
|
|
}
|