自定义Umbraco日志记录

问题描述 投票:2回答:1

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

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

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

我使用UmbracoCms.Core 7.12.4 nuget pckg

umbraco
1个回答
0
投票

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

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

您可以看到该类作为内部日志记录方式的参考-您可以通过在启动时在ApplicationEventHandler中添加事件处理程序来为自己的日志记录执行类似的操作:https://github.com/umbraco/Umbraco-CMS/blob/v7/dev/src/Umbraco.Core/Auditing/AuditEventHandler.cs#L60

© www.soinside.com 2019 - 2024. All rights reserved.