示例#1
0
    def __set_logger_parallel(self, number, rank, options):
        """ Set parallel logger.
        """
        logging.basicConfig(level=self.__get_log_level(options),
                            format='L %(relativeCreated)12d M' +
                            number + ' ' + rank +
                            ' %(levelname)-6s %(message)s', datefmt='%H:%M:%S')

        # Only add user logging to the 0 rank process so we don't get
        # a lot of output, just a summary, but we want the user messages
        # tagged in all rank processes
        cu.add_user_log_level()
        if MPI.COMM_WORLD.rank == 0:
            logger = logging.getLogger()
            cu.add_user_log_handler(logger,
                                    os.path.join(options["out_path"],
                                                 'user.log'))
            if 'syslog_server' in options.keys():
                try:
                    cu.add_syslog_log_handler(logger,
                                              options['syslog_server'],
                                              options['syslog_port'])
                except:
                    logger.warn("Unable to add syslog logging for server %s on port %i",
                                options['syslog_server'],
                                options['syslog_port'])
 def __add_user_logging(self, options):
     logger = logging.getLogger()
     filename = os.path.join(options['out_path'], 'user.log')
     cu.add_user_log_handler(logger, filename)
     if 'syslog_server' in options.keys():
         try:
             cu.add_syslog_log_handler(logger, options['syslog_server'],
                                       options['syslog_port'])
         except:
             logger.warn("Unable to add syslog logging for server %s on"
                         " port %i", options['syslog_server'],
                         options['syslog_port'])
示例#3
0
 def __add_user_logging(self, options):
     logger = logging.getLogger()
     filename = os.path.join(options['out_path'], 'user.log')
     cu.add_user_log_handler(logger, filename)
     if 'syslog_server' in list(options.keys()):
         try:
             cu.add_syslog_log_handler(logger, options['syslog_server'],
                                       options['syslog_port'])
         except:
             logger.warn("Unable to add syslog logging for server %s on"
                         " port %i", options['syslog_server'],
                         options['syslog_port'])
示例#4
0
    def set_logger_single(self, options):
        logger = logging.getLogger()
        logger.setLevel(self.get_log_level(options))

        fh = logging.FileHandler(os.path.join(options["out_path"], 'log.txt'),
                                 mode='w')
        fh.setFormatter(logging.Formatter('L %(relativeCreated)12d M CPU0 0' +
                                          ' %(levelname)-6s %(message)s'))
        logger.addHandler(fh)

        cu.add_user_log_level()
        cu.add_user_log_handler(logger, os.path.join(options["out_path"],
                                                     'user.log'))
示例#5
0
    def set_logger_parallel(self, number, rank, options):
        logging.basicConfig(level=self.get_log_level(options),
                            format='L %(relativeCreated)12d M' +
                            number + ' ' + rank +
                            ' %(levelname)-6s %(message)s', datefmt='%H:%M:%S')

        # Only add user logging to the 0 rank process so we don't get
        # a lot of output, just a summary, but we want the user messages
        # tagged in all rank processes
        cu.add_user_log_level()
        if MPI.COMM_WORLD.rank == 0:
            logging.getLogger()
            cu.add_user_log_handler(logging.getLogger(),
                                    os.path.join(options["out_path"],
                                                 'user.log'))
示例#6
0
    def __set_logger_single(self, options):
        """ Set single-threaded logging.
        """
        logger = logging.getLogger()
        logger.setLevel(self.__get_log_level(options))

        fh = logging.FileHandler(os.path.join(options["log_path"], 'log.txt'),
                                 mode='w')
        fh.setFormatter(
            logging.Formatter('L %(relativeCreated)12d M CPU0 0' +
                              ' %(levelname)-6s %(message)s'))
        logger.addHandler(fh)

        cu.add_user_log_level()
        cu.add_user_log_handler(logger,
                                os.path.join(options["log_path"], 'user.log'))
示例#7
0
    def __set_logger_parallel(self, number, rank, options):
        """ Set parallel logger.
        """
        logging.basicConfig(level=self.__get_log_level(options),
                            format='L %(relativeCreated)12d M' + number + ' ' +
                            rank + ' %(levelname)-6s %(message)s',
                            datefmt='%H:%M:%S')

        # Only add user logging to the 0 rank process so we don't get
        # a lot of output, just a summary, but we want the user messages
        # tagged in all rank processes
        cu.add_user_log_level()
        if MPI.COMM_WORLD.rank == 0:
            logging.getLogger()
            cu.add_user_log_handler(
                logging.getLogger(),
                os.path.join(options["out_path"], 'user.log'))
示例#8
0
    def __set_logger_single(self, options):
        """ Set single-threaded logging.
        """
        logger = logging.getLogger()
        logger.setLevel(self.__get_log_level(options))

        fh = logging.FileHandler(os.path.join(options["log_path"], 'log.txt'),
                                 mode='w')
        fh.setFormatter(logging.Formatter('L %(relativeCreated)12d M CPU0 0' +
                                          ' %(levelname)-6s %(message)s'))
        logger.addHandler(fh)

        cu.add_user_log_level()
        cu.add_user_log_handler(logger, os.path.join(options["log_path"],
                                                     'user.log'))
        if 'syslog_server' in options.keys():
            try:
                cu.add_syslog_log_handler(logger,
                                      options['syslog_server'],
                                      options['syslog_port'])
            except:
                logger.warn("Unable to add syslog logging for server %s on port %i",
                            options['syslog_server'],
                            options['syslog_port'])
示例#9
0
    def __set_logger_parallel(self, number, rank, options):
        """ Set parallel logger.
        """
        logging.basicConfig(level=self.__get_log_level(options),
                            format='L %(relativeCreated)12d M' + number + ' ' +
                            rank + ' %(levelname)-6s %(message)s',
                            datefmt='%H:%M:%S')

        # Only add user logging to the 0 rank process so we don't get
        # a lot of output, just a summary, but we want the user messages
        # tagged in all rank processes
        cu.add_user_log_level()
        if MPI.COMM_WORLD.rank == 0:
            logger = logging.getLogger()
            cu.add_user_log_handler(
                logger, os.path.join(options["out_path"], 'user.log'))
            if 'syslog_server' in options.keys():
                try:
                    cu.add_syslog_log_handler(logger, options['syslog_server'],
                                              options['syslog_port'])
                except:
                    logger.warn(
                        "Unable to add syslog logging for server %s on port %i",
                        options['syslog_server'], options['syslog_port'])
示例#10
0
    def __set_logger_single(self, options):
        """ Set single-threaded logging.
        """
        logger = logging.getLogger()
        logger.setLevel(self.__get_log_level(options))

        fh = logging.FileHandler(os.path.join(options["log_path"], 'log.txt'),
                                 mode='w')
        fh.setFormatter(
            logging.Formatter('L %(relativeCreated)12d M CPU0 0' +
                              ' %(levelname)-6s %(message)s'))
        logger.addHandler(fh)

        cu.add_user_log_level()
        cu.add_user_log_handler(logger,
                                os.path.join(options["log_path"], 'user.log'))
        if 'syslog_server' in options.keys():
            try:
                cu.add_syslog_log_handler(logger, options['syslog_server'],
                                          options['syslog_port'])
            except:
                logger.warn(
                    "Unable to add syslog logging for server %s on port %i",
                    options['syslog_server'], options['syslog_port'])