這個問題與Steven的答案有關 - here。他提出了一個非常好的記錄器包裝。我會貼上他的下面的代碼: public interface ILogger
{
void Log(LogEntry entry);
}
public static class LoggerExtensions
{
public static void Log(this ILogger lo
我有這樣的結構: public class LogRequestParameters
{
public string RequestID { get; set; }
public string Type { get; set; }
public string Level { get; set; }
public string DateTime { g
我正在使用Serilog進行日誌記錄。當我配置記錄器,我有這樣的代碼: var log = new LoggerConfiguration()
.Enrich.With<MySerilogEnricher>()
.ReadAppSettings()
.CreateLogger();
我想一些依賴注入我的MySerilogEnricher類,但是當我嘗試,我得到這個
我正在嘗試將Serilog與我的ASP.Net Core 1.0項目一起使用。我似乎無法獲得當前登錄用戶添加到記錄的屬性。 有沒有人知道這個呢? 我已經試過這樣: using System.Threading.Tasks;
using Serilog.Context;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore
以下代碼將使用using語句對Serilog日誌記錄進行調用以裝飾調用。我希望確保只有類型的ILogger可以在Action中傳遞。 _logger實現了ILogger。 public class AuditLogger : IAuditLogger
{
public void Audit(Action logger)
{
using (LogContext.Pu