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
|
|
|
|
|