我知道问这个问题的最佳地点可能是umbraco,如果我在这里找不到任何解决方案,我会去那里。
[每次用户登录时,Umbraco都会记录用户的电子邮件和IP地址。我需要对其进行自定义(我需要用一些内部数据库ID替换电子邮件和IP地址)。
是否可以自定义Umbraco日志记录?不仅添加一些自定义日志记录,而且还会更改Umbraco自己的日志记录。
我使用UmbracoCms.Core 7.12.4 nuget pckg
很遗憾,无法自定义此审核事件正在创建的日志记录条目。
但是,您可以通过在BackOfficeUserManager.LoginSuccess
中添加另一个需要处理的事件处理程序来扩展日志记录,然后您可以选择仅过滤日志的输出或完全清除条目的日志由Umbraco自己创建。
您可以看到该类作为内部日志记录方式的参考-您可以通过在启动时在ApplicationEventHandler
中添加事件处理程序来为自己的日志记录执行类似的操作:https://github.com/umbraco/Umbraco-CMS/blob/v7/dev/src/Umbraco.Core/Auditing/AuditEventHandler.cs#L60