Esempio n. 1
0
    def set_env(self, env):
        self.env = env

        if self.log.handlers:
            self.log.handlers[0].env = env
        else:
            self.add_handler(MongoLoggingHandler(env, self.level))
Esempio n. 2
0
    def set_env(self, env):
        self.env = env

        handler = self._get_message_handler()
        if handler:
            handler.env = env
        else:
            self.add_handler(MongoLoggingHandler(env, self.level))
Esempio n. 3
0
    def set_env(self, env):
        super().set_env(env)

        defined_handler = [
            h for h in self.log.handlers if isinstance(h, MongoLoggingHandler)
        ]
        if defined_handler:
            defined_handler[0].env = env
        else:
            self.add_handler(MongoLoggingHandler(env, self.level))
Esempio n. 4
0
    def set_origin(self, origin: Origin):
        self.origin = origin

        handler = self._get_message_handler()
        if handler:
            handler.origin = origin
        else:
            self.add_handler(
                MongoLoggingHandler(env=self.env,
                                    level=self.level,
                                    origin=origin))
Esempio n. 5
0
    def __init__(self,
                 env: str = None,
                 log_file: str = None,
                 level: str = Logger.default_level):
        super().__init__(logger_name="{}-Full".format(self.PROJECT_NAME),
                         level=level)

        # Console handler
        self.add_handler(logging.StreamHandler())

        # Message handler
        self.add_handler(MongoLoggingHandler(env, self.level))

        # File handler
        if log_file:
            self.add_handler(logging.handlers.WatchedFileHandler(log_file))
Esempio n. 6
0
 def __init__(self, env: str = None, level: str = None):
     super().__init__(logger_name="{}-Message".format(self.PROJECT_NAME),
                      level=level)
     self.env = env
     self.add_handler(MongoLoggingHandler(env, self.level))