erp-platform/api/modules/Erp.MailQueue/Domain/LogManager.cs

44 lines
1.7 KiB
C#
Raw Normal View History

2025-05-06 06:45:49 +00:00
using Microsoft.Extensions.Logging;
using Volo.Abp.Domain.Services;
2025-11-11 19:49:52 +00:00
namespace Erp.MailQueue.Domain;
2025-05-06 06:45:49 +00:00
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);
}
2025-11-11 19:49:52 +00:00