def init(): global _g_logMapping if not (IS_CLIENT or IS_BOT): def splitMessageIntoChunks(prefix, msg, func): if prefix not in ('EXCEPTION', 'CRITICAL'): msg = msg[:8960] blockSize = 1792 with _g_logLock: for m in msg.splitlines(False)[:100]: idx = 0 while idx < len(m): func(prefix, m[idx:idx + blockSize], None) idx += blockSize return bwLogTrace = BigWorld.logTrace BigWorld.logTrace = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogTrace) bwLogDebug = BigWorld.logDebug BigWorld.logDebug = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogDebug) bwLogInfo = BigWorld.logInfo BigWorld.logInfo = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogInfo) bwLogNotice = BigWorld.logNotice BigWorld.logNotice = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogNotice) bwLogWarning = BigWorld.logWarning BigWorld.logWarning = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogWarning) bwLogError = BigWorld.logError BigWorld.logError = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogError) bwLogCritical = BigWorld.logCritical BigWorld.logCritical = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogCritical) bwLogHack = BigWorld.logHack BigWorld.logHack = lambda prefix, msg, *args: splitMessageIntoChunks( prefix, msg, bwLogHack) _g_logMapping = { 'TRACE': BigWorld.logTrace, 'DEBUG': BigWorld.logDebug, 'INFO': BigWorld.logInfo, 'NOTE': BigWorld.logNotice, 'NOTICE': BigWorld.logNotice, 'WARNING': BigWorld.logWarning, 'ERROR': BigWorld.logError, 'CRITICAL': BigWorld.logCritical, 'HACK': BigWorld.logHack, 'OBSOLETE': BigWorld.logWarning } excepthook.init(not IS_CLIENT and _logLevel < LOG_LEVEL.SVR_RELEASE, _src_file_trim_to)
def init(): global _g_logMapping if not IS_CLIENT: def splitMessageIntoChunks(prefix, msg, func): if prefix not in ("EXCEPTION", "CRITICAL"): msg = msg[:8960] blockSize = 1792 for m in msg.splitlines(False)[:100]: idx = 0 while idx < len(m): func(prefix, m[idx : idx + blockSize], None) idx += blockSize return bwLogTrace = BigWorld.logTrace BigWorld.logTrace = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogTrace) bwLogDebug = BigWorld.logDebug BigWorld.logDebug = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogDebug) bwLogInfo = BigWorld.logInfo BigWorld.logInfo = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogInfo) bwLogNotice = BigWorld.logNotice BigWorld.logNotice = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogNotice) bwLogWarning = BigWorld.logWarning BigWorld.logWarning = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogWarning) bwLogError = BigWorld.logError BigWorld.logError = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogError) bwLogCritical = BigWorld.logCritical BigWorld.logCritical = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogCritical) bwLogHack = BigWorld.logHack BigWorld.logHack = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogHack) _g_logMapping = { "TRACE": BigWorld.logTrace, "DEBUG": BigWorld.logDebug, "INFO": BigWorld.logInfo, "NOTE": BigWorld.logNotice, "NOTICE": BigWorld.logNotice, "WARNING": BigWorld.logWarning, "ERROR": BigWorld.logError, "CRITICAL": BigWorld.logCritical, "HACK": BigWorld.logHack, } excepthook.init(not IS_CLIENT and _logLevel < LOG_LEVEL.RELEASE, _src_file_trim_to)
def init(): global _g_logMapping if not IS_CLIENT: def splitMessageIntoChunks(prefix, msg, func): if prefix not in ('EXCEPTION', 'CRITICAL'): msg = msg[:8960] blockSize = 1792 for m in msg.splitlines(False)[:100]: idx = 0 while idx < len(m): func(prefix, m[idx:idx + blockSize], None) idx += blockSize return bwLogTrace = BigWorld.logTrace BigWorld.logTrace = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogTrace) bwLogDebug = BigWorld.logDebug BigWorld.logDebug = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogDebug) bwLogInfo = BigWorld.logInfo BigWorld.logInfo = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogInfo) bwLogNotice = BigWorld.logNotice BigWorld.logNotice = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogNotice) bwLogWarning = BigWorld.logWarning BigWorld.logWarning = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogWarning) bwLogError = BigWorld.logError BigWorld.logError = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogError) bwLogCritical = BigWorld.logCritical BigWorld.logCritical = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogCritical) bwLogHack = BigWorld.logHack BigWorld.logHack = lambda prefix, msg, *args: splitMessageIntoChunks(prefix, msg, bwLogHack) _g_logMapping = {'TRACE': BigWorld.logTrace, 'DEBUG': BigWorld.logDebug, 'INFO': BigWorld.logInfo, 'NOTE': BigWorld.logNotice, 'NOTICE': BigWorld.logNotice, 'WARNING': BigWorld.logWarning, 'ERROR': BigWorld.logError, 'CRITICAL': BigWorld.logCritical, 'HACK': BigWorld.logHack, 'OBSOLETE': BigWorld.logWarning} excepthook.init(not IS_CLIENT and _logLevel < LOG_LEVEL.SVR_RELEASE, _src_file_trim_to)