NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging
1.0.0
dotnet add package NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging --version 1.0.0
NuGet\Install-Package NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging -Version 1.0.0
<PackageReference Include="NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging" Version="1.0.0" />
<PackageVersion Include="NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging" Version="1.0.0" />
<PackageReference Include="NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging" />
paket add NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging --version 1.0.0
#r "nuget: NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging, 1.0.0"
#:package NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging@1.0.0
#addin nuget:?package=NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging&version=1.0.0
#tool nuget:?package=NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging&version=1.0.0
Core.CrossCuttingConcerns.Logging
Logging veri modelleri. Logger implementasyonlarından bağımsız, saf model katmanı.
Modeller
LogDetail
MediatR LoggingBehavior tarafından her request için oluşturulan log kaydı:
public class LogDetail
{
public string FullName { get; set; } // Handler sınıf adı
public string MethodName { get; set; } // Method adı
public string User { get; set; } // Kullanıcı adı veya "?"
public string? TenantId { get; set; } // Tenant Guid (multi-tenant)
public List<LogParameter> Parameters { get; set; } // Request parametreleri
}
LogDetailWithException
Exception olan request'ler için:
public class LogDetailWithException : LogDetail
{
public string ExceptionMessage { get; set; }
}
LogParameter
public class LogParameter
{
public string Name { get; set; } // Parametre adı
public object Value { get; set; } // Parametre değeri
public string Type { get; set; } // .NET tip adı
}
FileLogConfiguration
Serilog file sink konfigürasyonu:
{
"FileLogConfiguration": {
"FolderPath": "Logs",
"MinLogLevel": "Warning",
"LogOutputTemplate": "[{Timestamp:dd.MM.yyyy HH:mm:ss}] [{Level:u3}] {Message:lj}{NewLine}{Exception}",
"SpecificLogFolders": ["Logs/UserService", "Logs/OrderService"]
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging:
| Package | Downloads |
|---|---|
|
NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging.Serilog.File
Provide integration with Serilog for file logging. |
|
|
NetCoreBackend.NArchitecture.Core.Application
Provide CQRS, MediatR, Pipelines, DTOs, and more for the Application Layer. |
|
|
NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Logging.Serilog
Provide logging integration with Serilog. |
|
|
NetCoreBackend.NArchitecture.Core.CrossCuttingConcerns.Exception.WebApi
Provide exception handling components specifically tailored for ASP.NET Web API projects. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 104 | 6/2/2026 |