在 .net-core 控制台应用程序中,我使用Serilog 文件接收器进行日志记录。对于配置,我为文件接收器提供了一个文件路径 ( F:\\log.json
) 以写入日志。假设指定的文件是只读的,我希望 Serilog 文件接收器将日志写入新文件(例如F:\\log_1.json
),但 Serilog 文件接收器实际上放弃了将日志写入文件。
这是我的示例代码。我简化了我的代码来演示这个问题。
class Program
{
static void Main(string[] args)
{
var logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.File("F:\\\\log.json")
.CreateLogger();
logger.Information("Hello, stackoverflow :D");
}
}
我也尝试传递shared: true
给File
扩展方法,但行为没有改变。
知道如何实现吗?