예제 #1
0
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}')
    )
예제 #2
0
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}"),
    )