You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

238 lines
9.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.0 (http://www.xmlspy.com) (SISCO/Engineering) -->
<!-- ****************************************************************** -->
<!-- * SISCO MODULE HEADER ******************************************** -->
<!-- ****************************************************************** -->
<!-- * (c) Copyright Systems Integration Specialists Company, Inc., -->
<!-- * 2001 - 2003, All Rights Reserved -->
<!-- * -->
<!-- * MODULE NAME : LogCfg.xml -->
<!-- * PRODUCT(S) : MMS-Lite -->
<!-- * -->
<!-- * MODULE DESCRIPTION : Logging Configuration File -->
<!-- * -->
<!-- * This file is used to set the log masks used to control -->
<!-- * logging performed by the MMS-EASE Lite Debug Libraries, -->
<!-- * as well as to set memory debug flags. This module is -->
<!-- * read by the source module 'logcfgx.c'. -->
<!-- * -->
<!-- * MODIFICATION LOG : -->
<!-- * Date Who Rev Comments -->
<!-- * ======= ===== === ========================== -->
<!-- * 01/27/04 ASK 09 Commented out DTD and Schema references -->
<!-- * 09/05/03 EJV 08 Added security, semaphore, socket log masks -->
<!-- * Added COSP_LOG_..., COPP_LOG_... masks -->
<!-- * Rem ACSE_xxx_PRINT masks (osiul.lib only) -->
<!-- * 11/01/01 GLB 07 Added schema file -->
<!-- * 03/13/01 GLB 06 Added SX_LOG_... masks -->
<!-- * 02/22/01 GLB 05 Added MVLULOG_... masks -->
<!-- * 01/04/01 GLB 04 Added for MARBEN stack: -->
<!-- * ACSE_ERR_PRINT, ACSE_NERR_PRINT -->
<!-- * 11/29/00 GLB 03 Correct connection to DTD -->
<!-- * 11/29/00 GLB 02 Change logMemoryItems to logMemorySize -->
<!-- * 11/17/00 GLB 01 Created -->
<!-- ****************************************************************** -->
<!-- Uncomment to use DTD / Schema
<!DOCTYPE LOG_CFG SYSTEM "..\logcfg.dtd">
<LOG_CFG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\logcfg.xsd">
-->
<LOG_CFG>
<SxLogMasks>
<SX_LOG_ERR>ON</SX_LOG_ERR>
<SX_LOG_NERR>OFF</SX_LOG_NERR>
<SX_LOG_DEC>OFF</SX_LOG_DEC>
<SX_LOG_ENC>OFF</SX_LOG_ENC>
<SX_LOG_FLOW>OFF</SX_LOG_FLOW>
<SX_LOG_DEBUG>OFF</SX_LOG_DEBUG>
</SxLogMasks>
<LogControl>
<LogFileAttributes>
<LogFileEnable>ON</LogFileEnable> #输出LOG开关
<LogFileSize>1000000</LogFileSize> #输出LOG的文件大小
<LogFileName>iec61850.log</LogFileName> #输出LOG文件名
</LogFileAttributes>
<LogMemoryAttributes>
<LogMemoryEnable>OFF</LogMemoryEnable>
<LogMemoryItems>1000</LogMemoryItems>
<MemoryFileName>mmsdmem.log</MemoryFileName>
<MemoryFileDump>OFF</MemoryFileDump>
</LogMemoryAttributes>
<MiscControlFlags>
<TimeEnable>TimeDate</TimeEnable> #标题是否打印时间
<DestroyOldFile>ON</DestroyOldFile> #日志启动时是否删除原有文件
<Setbuf>OFF</Setbuf> #是否设置缓存区
<MsgHeader>ON</MsgHeader> #是否打印文件标题
<Wipe>ON</Wipe> #超出文件限定大小时是否覆盖记录
<Wrap>ON</Wrap> #是否限定文件大小
<HardFlush>OFF</HardFlush>
<HeaderCr>ON</HeaderCr>
<HeaderFilename>ON</HeaderFilename> #是否打印文件名和行数
<HeaderLogType>ON</HeaderLogType> #是否打印日志的类型如“SLOGALWAYS”
</MiscControlFlags>
</LogControl>
<AiLogMasks>
<AI_LOG_ERR>ON</AI_LOG_ERR> #输出错误日志信息
<AI_LOG_FLOW>OFF</AI_LOG_FLOW> #输出流程日志信息
<AI_LOG_DATA>OFF</AI_LOG_DATA> #输出数据日志信息
<AI_LOG_TEST>OFF</AI_LOG_TEST> #输出测试日志信息
</AiLogMasks>
<UserLogMasks>
<USER_LOG_CLIENT>OFF</USER_LOG_CLIENT>
<USER_LOG_SERVER>OFF</USER_LOG_SERVER>
</UserLogMasks>
<SecurityLogMasks>
<!-- ssec.lib and secMan.lib logging -->
<SEC_LOG_ERR>OFF</SEC_LOG_ERR>
<SEC_LOG_NERR>ON</SEC_LOG_NERR>
<SEC_LOG_FLOW>OFF</SEC_LOG_FLOW>
<SEC_LOG_DATA>OFF</SEC_LOG_DATA>
<SEC_LOG_DEBUG>OFF</SEC_LOG_DEBUG>
<!-- sslEngine.lib logging -->
<SSLE_LOG_ERR>OFF</SSLE_LOG_ERR>
<SSLE_LOG_NERR>ON</SSLE_LOG_NERR>
<SSLE_LOG_FLOW>OFF</SSLE_LOG_FLOW>
<SSLE_LOG_DATA>OFF</SSLE_LOG_DATA>
<SSLE_LOG_DEBUG>OFF</SSLE_LOG_DEBUG>
</SecurityLogMasks>
<SemaphoreLogMasks>
<!-- semaphore/thread logging -->
<GS_LOG_ERR>OFF</GS_LOG_ERR>
<GS_LOG_NERR>OFF</GS_LOG_NERR>
<GS_LOG_FLOW>OFF</GS_LOG_FLOW>
</SemaphoreLogMasks>
<Asn1LogMasks>
<ASN1_LOG_ERR>OFF</ASN1_LOG_ERR>
<ASN1_LOG_NERR>ON</ASN1_LOG_NERR>
<ASN1_LOG_DEC>OFF</ASN1_LOG_DEC>
<ASN1_LOG_ENC>OFF</ASN1_LOG_ENC>
</Asn1LogMasks>
<MmsLogMasks>
<MMS_LOG_ERR>OFF</MMS_LOG_ERR>
<MMS_LOG_NERR>ON</MMS_LOG_NERR>
<MMS_LOG_DEC>OFF</MMS_LOG_DEC>
<MMS_LOG_ENC>OFF</MMS_LOG_ENC>
<MMS_LOG_RT>OFF</MMS_LOG_RT>
<MMS_LOG_RTAA>OFF</MMS_LOG_RTAA>
<MMS_LOG_AA>OFF</MMS_LOG_AA>
</MmsLogMasks>
<MvlLogMasks>
<MVLLOG_ERR>OFF</MVLLOG_ERR>
<MVLLOG_NERR>ON</MVLLOG_NERR>
<MVLLOG_ACSE>OFF</MVLLOG_ACSE>
<MVLLOG_ACSEDATA>OFF</MVLLOG_ACSEDATA>
<MVLULOG_FLOW>OFF</MVLULOG_FLOW>
<MVLULOG_DEBUG>OFF</MVLULOG_DEBUG>
<MVLULOG_TIMING>OFF</MVLULOG_TIMING>
</MvlLogMasks>
<AcseLogMasks>
<ACSE_LOG_ENC>OFF</ACSE_LOG_ENC>
<ACSE_LOG_DEC>OFF</ACSE_LOG_DEC>
<COPP_LOG_DEC>OFF</COPP_LOG_DEC>
<COPP_LOG_DEC_HEX>OFF</COPP_LOG_DEC_HEX>
<COPP_LOG_ENC>OFF</COPP_LOG_ENC>
<COPP_LOG_ENC_HEX>OFF</COPP_LOG_ENC_HEX>
<COSP_LOG_DEC>OFF</COSP_LOG_DEC>
<COSP_LOG_DEC_HEX>OFF</COSP_LOG_DEC_HEX>
<COSP_LOG_ENC>OFF</COSP_LOG_ENC>
<COSP_LOG_ENC_HEX>OFF</COSP_LOG_ENC_HEX>
</AcseLogMasks>
<Tp4LogMasks>
<TP4_LOG_ERR>OFF</TP4_LOG_ERR>
<TP4_LOG_FLOWUP>OFF</TP4_LOG_FLOWUP>
<TP4_LOG_FLOWDOWN>OFF</TP4_LOG_FLOWDOWN>
</Tp4LogMasks>
<ClnpLogMasks>
<CLNP_LOG_ERR>OFF</CLNP_LOG_ERR>
<CLNP_LOG_NERR>OFF</CLNP_LOG_NERR>
<CLNP_LOG_REQ>OFF</CLNP_LOG_REQ>
<CLNP_LOG_IND>OFF</CLNP_LOG_IND>
<CLSNS_LOG_REQ>OFF</CLSNS_LOG_REQ>
<CLSNS_LOG_IND>OFF</CLSNS_LOG_IND>
</ClnpLogMasks>
<SocketLogMasks>
<!-- gensock2 logging -->
<SOCK_LOG_ERR>OFF</SOCK_LOG_ERR>
<SOCK_LOG_NERR>OFF</SOCK_LOG_NERR>
<SOCK_LOG_FLOW>OFF</SOCK_LOG_FLOW>
<SOCK_LOG_TX>OFF</SOCK_LOG_TX>
<SOCK_LOG_RX>OFF</SOCK_LOG_RX>
</SocketLogMasks>
<AdlcLogMasks>
<ADLC_LOG_ERR>OFF</ADLC_LOG_ERR>
<ADLC_LOG_NERR>ON</ADLC_LOG_NERR>
<ADLC_LOG_FLOW>OFF</ADLC_LOG_FLOW>
<ADLC_LOG_IO>OFF</ADLC_LOG_IO>
<ADLC_LOG_HEXIO>OFF</ADLC_LOG_HEXIO>
<ADLC_LOG_SM>OFF</ADLC_LOG_SM>
<ADLC_LOG_HEXSM>OFF</ADLC_LOG_HEXSM>
<ADLC_LOG_USER>OFF</ADLC_LOG_USER>
<ADLC_LOG_HEXUSER>OFF</ADLC_LOG_HEXUSER>
</AdlcLogMasks>
<SmpLogMasks>
<SMP_LOG_REQ>OFF</SMP_LOG_REQ>
<SMP_LOG_IND>OFF</SMP_LOG_IND>
</SmpLogMasks>
<MemLogMasks>
<MEM_LOG_ERR>OFF</MEM_LOG_ERR>
<MEM_LOG_CALLOC>OFF</MEM_LOG_CALLOC>
<MEM_LOG_MALLOC>OFF</MEM_LOG_MALLOC>
<MEM_LOG_REALLOC>OFF</MEM_LOG_REALLOC>
<MEM_LOG_FREE>OFF</MEM_LOG_FREE>
</MemLogMasks>
<MemAllocDbgCtrl>
<MemFillEnable>OFF</MemFillEnable>
<MemHeapCheck>OFF</MemHeapCheck>
<MemCheckList>OFF</MemCheckList>
<MemFindNode>OFF</MemFindNode>
<MemTrackPrevFree>OFF</MemTrackPrevFree>
<MemNoReallocSmaller>OFF</MemNoReallocSmaller>
</MemAllocDbgCtrl>
</LOG_CFG>
<!--##################### GENERAL LOG CONTROL ####################
#
# Log File Attributes
# FileLogEn # Log to a file - ON/OFF
# LogFileSize= 1000000 # 0 to 32767
# LogFileName= mms.log # character string, up to 256 characters
#
#
# Memory Resident Logging Attributes
# MemLogEn # Log to memory - ON/OFF
# LogMemItems= 1000 # 0 to 32767
# DumpFileName= mmsdmem.log # character string, 0 to 256
# MemAutoDump # dump what is in memory to file
# configured as "DumpFileName"
# when "LogMenuItems" limit is reached
#
#
# Misc. Control Flags
# TimeEnable # print in log file :
# TimeDate = Time of day and date
# ElapsedTime = Elapsed time in ms
# DestroyOldFile # ON = destroy existing file
# OFF = append to existing file
# Setbuf # use setbuf(fh,NULL) after file open - ON/OFF
# Msgheader # print message header in log file - ON/OFF
# Wipe # wipe bar in wrapped log file - ON/OFF
# Wrap # wrap log file - ON/OFF
# HardFlush # close and reopen log file each time a message is logged - ON/OFF
# HeaderCr # CR after header line in log file - ON/OFF
# HeaderFilename # filename or line number printed in log file - ON/OFF
# HeaderLogtype # log type printed in log file header - ON/OFF
#
# Integrity checking on memory allocation
# (Not really related to logging, but no better place to put it.)
# MemFillEn # ON/OFF
# MemHeapCheck # ON/OFF
# CheckListEnable # ON/OFF
# FindNodeEnable # ON/OFF
# TrackPrevFree # ON/OFF
# ListDebugSel # ON/OFF
# NoReallocSmaller # ON/OFF
#
#################################################################
-->