ITPub博客

首页 > Linux操作系统 > Linux操作系统 > WINCE System Event Log

WINCE System Event Log

原创 Linux操作系统 作者:simplaman 时间:2008-01-03 16:39:06 0 删除 编辑

关于wince上Eventlog的介绍与使用
http://blog.ccw.com.cn/blog-htm-uid-17284.html 有比较详细的描述.

补充几点

1 WINCE5.0 下 Eventlog没有单独可选的catalog选项.可以在平台的bat文件(或者工程属性)中添加 SET CE_EXTRA_MODULES=eventlog eventlogmsgs

2 WINCE6.0 上 Eventlog组件为
Core OS-CEBASE-Core OS Services-System Event Log
若别的工程有编译好的eventlog.dll,可以修改platform.bib(或project.bib),添加文件eventlogmsgs.dll,eventlog.dll,修改platform.reg,添加如下

[HKEY_LOCAL_MACHINESYSTEMObjectStore]
    "EnableEventLog"=dword:1
    "EventLogPath"="windows"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogApplication]
    "Output"="File"
    "File"="ApplicationLog.xml"
    "Format"="XML"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogSystem]
    "Output"="File"
    "File"="SystemLog.xml"
    "Format"="XML"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogSystemEventLog]
    "EventMessageFile"="eventlogmsgs.dll"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogFormatters]
    "XML"="windowseventlog.dll"
    "PlainText"="windowseventlog.dll"

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEventLogOutputters]
    "File"="windowseventlog.dll"
    "DebugOut"="windowseventlog.dll"

3 eventlog在filesys.dll中FileSysMain->DoGeneralInit->InitEventLog中加载,如果使用xip,则必须把eventlog.dll放到内核镜像中,而不是第二阶段加载的binfs分区

4 如果使用了HIVE,wince5.0下EventLogPath是相对于HIVE的根目录,wince6.0下是相对于系统根目录

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/116625/viewspace-996396/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    27
  • 访问量
    292554