#!/usr/bin/env python
# -*- coding: utf-8 -*-
#

import logging
from logging.config import dictConfig
from ssh_config import config, env


CONFIG_SSH_SERVER = config.get(env)


def get_logger(name):
    dictConfig(CONFIG_SSH_SERVER.LOGGING)
    return logging.getLogger('jumpserver.%s' % name)


class ControlChar:
    CHARS = {
        'clear': '\x1b[H\x1b[2J',
    }

    def __init__(self):
        pass

    def __getattr__(self, item):
        return self.__class__.CHARS.get(item, '')


class SSHServerException(Exception):
    pass


control_char = ControlChar()