dnn log日志分析

在dnn 系统中,日志可以分为以下集中

1.按照存储方式分为:XMLLoggingProvider  把日志存储在xml的文件中和  DBLoggingProvider把日志存储到数据库里面了
2.从日志的内容上又可以分为:EventLog和ExceptionLog


EventLog,事件日志:记录有关事件的信息,例如 当创建一个用户的时候或用户登陆的时候,都会把相关的信息记录到日志中

ExceptionLog异常日志:根据字面意思,可知,即记录系统异常信息的日志

或许大家会问, 那我怎么知道它在什么时候记录下日志呢,是不是我删除或编辑一条信息系统也会记录下来呢,

这个问题得从事件和异常的分类说起

在dnn中

事件分为 异常分为:

public enum EventLogType
  {
   USER_CREATED,
   USER_DELETED,
   LOGIN_SUPERUSER,
   LOGIN_SUCCESS,
   LOGIN_FAILURE,
   CACHE_REFRESHED,
   PASSWORD_SENT_SUCCESS,
   PASSWORD_SENT_FAILURE,
   LOG_NOTIFICATION_FAILURE,
   PORTAL_CREATED,
   PORTAL_DELETED,
   TAB_CREATED,
   TAB_UPDATED,
   TAB_DELETED,
   TAB_SENT_TO_RECYCLE_BIN,
   TAB_RESTORED,
   USER_ROLE_CREATED,
   USER_ROLE_DELETED,
   ROLE_CREATED,
   ROLE_UPDATED,
   ROLE_DELETED,
   MODULE_CREATED,
   MODULE_UPDATED,
   MODULE_DELETED,
   MODULE_SENT_TO_RECYCLE_BIN,
   MODULE_RESTORED,
   SCHEDULER_EVENT_STARTED,
   SCHEDULER_EVENT_PROGRESSING,
   SCHEDULER_EVENT_COMPLETED,
   APPLICATION_START,
   APPLICATION_END,
   APPLICATION_SHUTTING_DOWN,
   SCHEDULER_STARTED,
   SCHEDULER_SHUTTING_DOWN,
   SCHEDULER_STOPPED,
   ADMIN_ALERT,
   HOST_ALERT
  }

public enum ExceptionLogType
  {
   GENERAL_EXCEPTION,
   MODULE_LOAD_EXCEPTION,
   PAGE_LOAD_EXCEPTION,
   SCHEDULER_EXCEPTION
  }

这下大家一看就会一目了然了

贴上log日志中核心类的关系图:


 

posted @ 2008-01-21 14:01  btree  阅读(493)  评论(0编辑  收藏  举报