404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.222.106.93: ~ $
import logging
import os
from logging.handlers import RotatingFileHandler

from .constants import LOGGER_NAME, PROTON_XDG_CACHE_HOME_LOGS

import time


def get_logger():
    """Create the logger."""
    FORMATTER = logging.Formatter(
        "%(asctime)s — %(filename)s — %(levelname)s — %(funcName)s:%(lineno)d — %(message)s" # noqa
    )
    FORMATTER.converter = time.gmtime

    if not os.path.isdir(PROTON_XDG_CACHE_HOME_LOGS):
        os.makedirs(PROTON_XDG_CACHE_HOME_LOGS)

    LOGFILE = os.path.join(PROTON_XDG_CACHE_HOME_LOGS, "protonvpn.log")

    logger = logging.getLogger(LOGGER_NAME)

    console_handler = logging.StreamHandler()
    console_handler.setFormatter(FORMATTER)

    logging_level = logging.INFO
    # Only log debug when using PROTONVPN_DEBUG=1
    if str(os.environ.get("PROTONVPN_DEBUG", False)).lower() == "true":
        logging_level = logging.DEBUG

    # Only log to console when using PROTONVPN_DEBUG_CONSOLE=1
    if str(os.environ.get("PROTONVPN_DEBUG_CONSOLE", False)).lower() == "true":
        logger.addHandler(console_handler)

    logger.setLevel(logging_level)
    # Starts a new file at 3MB size limit
    file_handler = RotatingFileHandler(
        LOGFILE, maxBytes=3145728, backupCount=3
    )
    file_handler.setFormatter(FORMATTER)
    logger.addHandler(file_handler)

    return logger


logger = get_logger()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
core Folder 0755
daemon Folder 0755
templates Folder 0755
__init__.py File 0 B 0644
api.py File 14.49 KB 0644
app.cfg File 90 B 0644
constants.py File 5.44 KB 0644
country_codes.py File 5.84 KB 0644
enums.py File 8.61 KB 0644
exceptions.py File 7.37 KB 0644
logger.py File 1.34 KB 0644