gpt4 book ai didi

c# - log4net 方法 GetLogger() 在 Serilog 中等效

转载 作者:行者123 更新时间:2023-12-04 15:57:52 25 4
gpt4 key购买 nike

背景简介

我们正在将项目中的 log4net 替换为 Serilog。在我们的许多类中,当使用 MethodBase.GetCurrentMethod().DeclaringType 将类名作为参数时,我们使用 log4net 的方法 LogManager.GetLogger,因此我们可以知道日志是在哪个类中写入的。

我的问题是

在 Serilog 中是否有任何等效的方法可以给我记录器?我知道有 ForContext() 选项,您可以指定您所在的类,但我仍然不知道如何在没有某种 logManager 的情况下获取记录器的实例。
附言
将记录器作为每个类构造函数的参数(而不是使用 Getlogger())将花费一些时间,我真的希望避免使用此选项。

最佳答案

在我做了一些研究之后,我发现在 Serilog 中有 NO Log4Net GetLogger() 等价物。

关于c# - log4net 方法 GetLogger() 在 Serilog 中等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51191454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com