自定义Umbraco日志记录

时间:2019-12-12 11:49:43

标签: umbraco

我知道问这个问题的最佳地点可能是umbraco,如果我在这里找不到任何解决方案,我会去那里。

每次用户登录时,Umbraco都会记录用户的电子邮件和IP地址。我需要对其进行自定义(我需要使用一些内部数据库ID替换电子邮件和IP地址)。

是否可以自定义Umbraco日志记录? 不仅添加一些自定义日志记录,还更改了Umbraco自己的日志记录。

我使用UmbracoCms.Core 7.12.4 nuget pckg

1 个答案:

答案 0 :(得分:0)

很遗憾,无法自定义此审核事件正在创建的日志记录条目。

但是,您可以做的是通过向BackOfficeUserManager.LoginSuccess添加另一个需要处理的事件处理程序来扩展日志记录,然后可以选择简单地过滤日志的输出或完全清除日志由Umbraco自己创建的条目。

您可以看到该类作为内部日志记录方式的参考-您可以通过在ApplicationEventHandlerhttps://github.com/umbraco/Umbraco-CMS/blob/v7/dev/src/Umbraco.Core/Auditing/AuditEventHandler.cs#L60

中添加启动时的事件处理程序来为自己的日志记录执行类似的操作