예제 #1
0
    def setup_logfile_logger(self):
        lfkey = 'key_logfile' if 'key' in self.get_prog_name() else 'log_file'
        if self.config.get('log_level_logfile', None) is None:
            # Remove it from config so it inherits from log_level
            self.config.pop('log_level_logfile', None)
        loglevel = self.config.get(
            'log_level_logfile', self.config['log_level']
        )

        if self.config.get('log_fmt_logfile', None) is None:
            # Remove it from config so it inherits from log_fmt_console
            self.config.pop('log_fmt_logfile', None)
        logfmt = self.config.get(
            'log_fmt_logfile', self.config['log_fmt_console']
        )

        if self.config.get('log_datefmt', None) is None:
            # Remove it from config so it get's the default value bellow
            self.config.pop('log_datefmt', None)

        datefmt = self.config.get('log_datefmt', '%Y-%m-%d %H:%M:%S')
        log.setup_logfile_logger(
            self.config[lfkey],
            loglevel,
            log_format=logfmt,
            date_format=datefmt
        )
        for name, level in self.config['log_granular_levels'].items():
            log.set_logger_level(name, level)
예제 #2
0
    def _init_logger(self):
        '''
        sets up the logger used throughout saltt-eventsd
        '''
        # make sure we have the required settings for our logging
        if ('logfile' in self.gen_opts) and \
           ('loglevel' in self.gen_opts):

            setup_logfile_logger(
                self.gen_opts['logfile'],
                self.gen_opts['loglevel'],
            )

            # Only log to foreground if not running as a daemon
            if not self.gen_opts['daemonize']:
                setup_console_logger(
                    log_level=self.gen_opts['loglevel'],
                )
        else:
            # if no log settings found, use defaults

            # Only log to foreground if not running as a daemon
            if not self.gen_opts['daemonize']:
                setup_console_logger(
                    log_level="warn"
                )

            setup_logfile_logger(
                '/var/log/salt/eventsd',
                'warn',
            )
예제 #3
0
    def setup_logfile_logger(self):
        lfkey = 'key_logfile' if 'key' in self.get_prog_name() else 'log_file'
        if self.config.get('log_level_logfile', None) is None:
            # Remove it from config so it inherits from log_level
            self.config.pop('log_level_logfile', None)
        loglevel = self.config.get('log_level_logfile',
                                   self.config['log_level'])

        if self.config.get('log_fmt_logfile', None) is None:
            # Remove it from config so it inherits from log_fmt_console
            self.config.pop('log_fmt_logfile', None)
        logfmt = self.config.get('log_fmt_logfile',
                                 self.config['log_fmt_console'])

        if self.config.get('log_datefmt', None) is None:
            # Remove it from config so it get's the default value bellow
            self.config.pop('log_datefmt', None)

        datefmt = self.config.get(
            'log_datefmt_logfile',
            self.config.get('log_datefmt', '%Y-%m-%d %H:%M:%S'))
        log.setup_logfile_logger(self.config[lfkey],
                                 loglevel,
                                 log_format=logfmt,
                                 date_format=datefmt)
        for name, level in self.config['log_granular_levels'].items():
            log.set_logger_level(name, level)
예제 #4
0
파일: parsers.py 프로젝트: rrada/salt
 def setup_logfile_logger(self):
     lfkey = "key_logfile" if "key" in self.get_prog_name() else "log_file"
     loglevel = self.config.get("log_level_logfile", self.config["log_level"])
     logfmt = self.config.get("log_fmt_logfile", self.config["log_fmt_console"])
     datefmt = self.config.get("log_datefmt", "%Y-%m-%d %H:%M:%S")
     log.setup_logfile_logger(self.config[lfkey], loglevel, log_format=logfmt, date_format=datefmt)
     for name, level in self.config["log_granular_levels"].items():
         log.set_logger_level(name, level)
예제 #5
0
 def create_node(self, create_params):
     from salt.log import setup_logfile_logger
     setup_logfile_logger(log_file, log_level="debug")
     result = {}
     if self.cloud == "azure":
         result = self.create_azure_vm(create_params=create_params)
     elif self.cloud == "vmware":
         result = self.create_vmware_vm(create_params=create_params)
     return result
예제 #6
0
파일: parsers.py 프로젝트: nkhuyu/salt
 def setup_logfile_logger(self):
     lfkey = 'key_logfile' if 'key' in self.get_prog_name() else 'log_file'
     log.setup_logfile_logger(
         self.config[lfkey],
         self.config['log_level_logfile'] or self.config['log_level'],
         log_format=self.config['log_fmt_logfile'],
         date_format=self.config['log_datefmt']
     )
     for name, level in self.config['log_granular_levels'].items():
         log.set_logger_level(name, level)
예제 #7
0
 def setup_logfile_logger(self):
     lfkey = 'key_logfile' if 'key' in self.get_prog_name() else 'log_file'
     loglevel = self.config.get('log_level_logfile',
                                self.config['log_level'])
     logfmt = self.config.get('log_fmt_logfile',
                              self.config['log_fmt_console'])
     datefmt = self.config.get('log_datefmt', '%Y-%m-%d %H:%M:%S')
     log.setup_logfile_logger(self.config[lfkey],
                              loglevel,
                              log_format=logfmt,
                              date_format=datefmt)
     for name, level in self.config['log_granular_levels'].items():
         log.set_logger_level(name, level)
예제 #8
0
    def _init_logger(self):
        '''
        sets up the logger used throughout saltt-eventsd
        '''

        # make sure we have the required settings for our logging
        if ('logfile' in self.gen_opts) and \
           ('loglevel' in self.gen_opts) :

            salt.log.setup_logfile_logger(self.gen_opts['logfile'],
                                          self.gen_opts['loglevel'])

        # if no log settings found, use defaults
        else:
            log.setup_logfile_logger('/var/log/salt/eventsd', 'warn')
예제 #9
0
    def _init_logger(self):
        '''
        sets up the logger used throughout saltt-eventsd
        '''

        # make sure we have the required settings for our logging
        if ('logfile' in self.gen_opts) and \
           ('loglevel' in self.gen_opts) : 

            salt.log.setup_logfile_logger(self.gen_opts['logfile'],
                                          self.gen_opts['loglevel'])

        # if no log settings found, use defaults
        else:
            log.setup_logfile_logger('/var/log/salt/eventsd',
                                     'warn')
예제 #10
0
파일: parsers.py 프로젝트: fatbox/salt
 def setup_logfile_logger(self):
     lfkey = 'key_logfile' if 'key' in self.get_prog_name() else 'log_file'
     loglevel = self.config.get(
         'log_level_logfile', self.config['log_level']
     )
     logfmt = self.config.get(
         'log_fmt_logfile', self.config['log_fmt_console']
     )
     datefmt = self.config.get('log_datefmt', '%Y-%m-%d %H:%M:%S')
     log.setup_logfile_logger(
         self.config[lfkey],
         loglevel,
         log_format=logfmt,
         date_format=datefmt
     )
     for name, level in self.config['log_granular_levels'].items():
         log.set_logger_level(name, level)