从Tridion Custom Events c#代码进行日志记录的最佳方式是什么?


20

当我们使用Tridion UI时,我们有一个自定义事件在Save Component中被触发,并且我们实现了一些代码。为了有效地排除故障,我们需要一些日志记录。

什么是从Tridion自定义事件日志记录的最佳方式C#代码?是否有我们可以使用来自Tridion API的东西,或者是否需要将现有的日志框架之一(如log4net,NLog等)插入我们的代码中,如果我们这样做,我们应该如何加载配置?

谢谢

23

我会说:使用log4net。你可以尝试连接到Tridion.Logging,但这个DLL并不适合实现者的使用,它的配置深埋在Tridion.ContentManager.Config文件中,我真的只会在绝对需要时修改它。


2

我会建议使用NLog.dll。当我将自定义事件配置为使用NLog时,它非常方便,我可以设置自己的文件命名格式。您也可以扩展NLog。

您必须将nlog.configNLog.dll添加到Dll的相同位置。

如果您正在尝试登录GAC中的Dll,那么您应该使用log4net