Dnn's Event Logging API

Logging Provider 存在于 DotNetNuke.Services.Log.EventLog 名称空间下,其中,EventLogControllerExceptionLogController是我们经常用到的两个类,下面是主要的EventLog类型:
None.gif Public Enum EventLogType
None.gif            USER_CREATED
None.gif            USER_DELETED
None.gif            LOGIN_SUPERUSER
None.gif            LOGIN_SUCCESS
None.gif            LOGIN_FAILURE
None.gif            CACHE_REFRESHED
None.gif            PASSWORD_SENT_SUCCESS
None.gif            PASSWORD_SENT_FAILURE
None.gif            LOG_NOTIFICATION_FAILURE
None.gif            PORTAL_CREATED
None.gif            PORTAL_DELETED
None.gif            TAB_CREATED
None.gif            TAB_UPDATED
None.gif            TAB_DELETED
None.gif            TAB_SENT_TO_RECYCLE_BIN
None.gif            TAB_RESTORED
None.gif            USER_ROLE_CREATED
None.gif            USER_ROLE_DELETED
None.gif            ROLE_CREATED
None.gif            ROLE_UPDATED
None.gif            ROLE_DELETED
None.gif            MODULE_CREATED
None.gif            MODULE_UPDATED
None.gif            MODULE_DELETED
None.gif            MODULE_SENT_TO_RECYCLE_BIN
None.gif            MODULE_RESTORED
None.gif            SCHEDULER_EVENT_STARTED
None.gif            SCHEDULER_EVENT_PROGRESSING
None.gif            SCHEDULER_EVENT_COMPLETED
None.gif            APPLICATION_START
None.gif            APPLICATION_END
None.gif            APPLICATION_SHUTTING_DOWN
None.gif            SCHEDULER_STARTED
None.gif            SCHEDULER_SHUTTING_DOWN
None.gif            SCHEDULER_STOPPED
None.gif            ADMIN_ALERT
None.gif            HOST_ALERT
None.gif        End Enum

开发者使用 EventLogController.AddLog ()方法来记录日志,它有六种重载,最常用的两个如下:
1、
None.gif Public Overloads Sub AddLog(ByVal objCBO As Object, ByVal _PortalSettings As PortalSettings, ByVal UserID As Integer, ByVal UserName As String, ByVal objLogType As Services.Log.EventLog.EventLogController.EventLogType)

此方法主要记录自定义业务对象的属性名称及值
2、
None.gif Public Overloads Sub AddLog(ByVal PropertyName As String, ByVal PropertyValue As String, ByVal _PortalSettings As PortalSettings, ByVal UserID As Integer, ByVal objLogType As Services.Log.EventLog.EventLogController.EventLogType)

此方法记录单一属性名称及值

ExceptionLogController的主要ExceptionLog类型有:
None.gif Public Enum ExceptionLogType
None.gif            GENERAL_EXCEPTION
None.gif            MODULE_LOAD_EXCEPTION
None.gif            PAGE_LOAD_EXCEPTION
None.gif            SCHEDULER_EXCEPTION
None.gif        End Enum

此AddLog方法有三个重载
以上信息取自《Professional DotNetNuke Asp.NET Portals 》

转载于:https://www.cnblogs.com/andrewma/archive/2005/08/09/210587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值