async def flushLevelChanger(event: NewMessage.Event) -> None: """Chnage the default console logger level""" match = event.matches[0].group(1) if not match: level = logging._levelToName.get(loggingHandler.flushLevel, 'N/A') await event.answer( f'`Current console logging level is set to: {level}`' ) return if match.isdigit(): level = int(match) if (level % 10 != 0) or (level > 50) or (level < 0): await event.answer('**Invalid log level specified!**') return else: level = logging._nameToLevel.get(match.upper(), None) if not level: await event.answer('**Invalid log level specified!**') return loggingHandler.setFlushLevel(level) _level = logging._levelToName.get(level, 'INFO') client.config['userbot']['console_logger_level'] = _level client._updateconfig() await event.answer( f'`Successfully changed the logging level to: {_level}`', log=('logging', f'Changed the console log level tp {_level}') )
async def flushLevelChanger(event: NewMessage.Event) -> None: """ Change or get the default console logger level **{prefix}loglevel** or **{prefix}loglevel (level)** **Example:** `{prefix}loglevel` or `{prefix}loglevel info` """ match = event.matches[0].group(1) if not match: level = logging._levelToName.get(loggingHandler.flushLevel, "N/A") await event.answer( f"`Current console logging level is set to: {level}`") return if match.isdigit(): level = int(match) if (level % 10 != 0) or (level > 50) or (level < 0): await event.answer("**Invalid log level specified!**") return else: level = logging._nameToLevel.get(match.upper(), None) if not level: await event.answer("**Invalid log level specified!**") return loggingHandler.setFlushLevel(level) _level = logging._levelToName.get(level, "INFO") client.config["userbot"]["console_logger_level"] = _level client._updateconfig() await event.answer( f"`Successfully changed the logging level to: {_level}`", log=("logging", f"Changed the console log level tp {_level}"), )