当前位置: 首页>>代码示例>>Python>>正文


Python logger.error方法代码示例

本文整理汇总了Python中logger.error方法的典型用法代码示例。如果您正苦于以下问题:Python logger.error方法的具体用法?Python logger.error怎么用?Python logger.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在logger的用法示例。


在下文中一共展示了logger.error方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: start

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def start():
    app = QApplication(sys.argv)

    # 将Qt事件循环写到asyncio事件循环里。
    # QEventLoop不是Qt原生事件循环,
    # 是被asyncio重写的事件循环。
    eventLoop = QEventLoop(app)
    asyncio.set_event_loop(eventLoop)

    try:
        main = Window()

        main.show()
        # 当前音乐的显示信息。
        # 因为需要布局之后重新绘制的宽高。
        # 这个宽高会在show之后才会改变。
        # 需要获取宽,高并嵌入到父窗口里。
        main.playWidgets.currentMusic.resize(main.navigation.width(), 64)
        
        with eventLoop:
            eventLoop.run_forever()

        sys.exit(0)
    except:
        logger.error("got some error", exc_info=True) 
开发者ID:HuberTRoy,项目名称:MusicBox,代码行数:27,代码来源:music.py

示例2: get_template_content

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def get_template_content(path):
    """Read either yml or json files and store them as dict"""
    template_dict = {}

    _filename, file_extension = os.path.splitext(path)
    file_extension = file_extension.replace('.', '')
    if file_extension in consts.TEMPLATING_EXTS:
        try:
            template_content = {}
            abs_path = os.path.abspath(os.path.expandvars(path))
            with open(abs_path, 'r') as stream:
                if file_extension in consts.JSON_EXTS:
                    template_content = json.load(stream) #nosec
                elif file_extension in consts.YMAL_EXTS:
                    template_content = yaml.safe_load(stream) #nosec
            template_dict.update(template_content)
        except Exception as e:
            logger.errorout("Error reading templating file",
                            file=path, error=e.message)
    else:
        logger.errorout("No templating file found",
                        file=path)

    return template_dict 
开发者ID:Bridgewater,项目名称:appetite,代码行数:26,代码来源:helpers.py

示例3: get_config

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def get_config(config_file):
    """Read and get a config object

    Reads and checks an external configuration file
    """

    config = ConfigParser.ConfigParser(allow_no_value=True)

    config_fullpath = os.path.abspath(os.path.expandvars(config_file))

    # set xform for config otherwise text will be normalized to lowercase
    config.optionxform = str

    if not os.path.isfile(config_fullpath):
        logger.errorout("Commands config file does not exist",
                        path=config_file)
    try:
        if not config.read(config_fullpath):
            logger.errorout("Problem reading command config file")
    except Exception as e:
        logger.errorout('Error reading command config',
                        path=config_file,
                        error=e.message)

    return config 
开发者ID:Bridgewater,项目名称:appetite,代码行数:27,代码来源:helpers.py

示例4: run

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def run(cmd, working_dir=None, dry_run=False):
    """Runs local cmd command"""

    cmd_split = shlex.split(cmd) if isinstance(cmd, basestring) else cmd

    if dry_run:
        return " ".join(cmd_split), 0

    try:
        p = Popen(cmd_split, shell=False, stderr=STDOUT, stdout=PIPE, cwd=working_dir)

        communicate = p.communicate()

        return communicate[0].strip(), p.returncode
    except OSError as e:
        logger.errorout("Run OSError", error=e.message)
    except: # pylint: disable=bare-except
        logger.errorout("Run Error")

    return 
开发者ID:Bridgewater,项目名称:appetite,代码行数:22,代码来源:helpers.py

示例5: get_commit_log

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def get_commit_log(self):
        """Get the current commit log
        """
        try:
            log_object = {}
            for key, value in COMMIT_KEYS.items():
                stdout, _rc = helpers.run(['git', 'log', '-1', '--pretty=\'%s\'' % value],
                                          self.paths['repo_path'],
                                          self.dryrun)

                output = "XXXXX" if self.dryrun else helpers.filter_content(stdout)
                if key in consts.RENAME_COMMIT_LOG_KEYS:
                    key = consts.RENAME_COMMIT_LOG_KEYS[key]
                log_object[key] = output

            log_object['project'] = self.project
            log_object['reponame'] = self.reponame

            return log_object
        except Exception as e:
            logger.errorout("get_commit_log", error="Problem getting commit log",
                            error_msg=e.message, track=self.track) 
开发者ID:Bridgewater,项目名称:appetite,代码行数:24,代码来源:repo_manager.py

示例6: preflight_checks

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def preflight_checks():
    logger.info('checking aws credentials and region')
    if region() is None:
        logger.error('Region is not set up. please run aws configure')
        return False
    try:
        check_aws_credentials()
    except AttributeError:
        logger.error('AWS credentials not found. please run aws configure')
        return False
    logger.info('testing redis')
    try:
        _redis().ping()
    except redis.exceptions.ConnectionError:
        logger.error('Redis ping failed. Please run gimel configure')
        return False
    return True 
开发者ID:Alephbet,项目名称:gimel,代码行数:19,代码来源:deploy.py

示例7: get_broadcasts_info

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def get_broadcasts_info():
    try:
        user_id = get_user_id()
        if user_id:
            broadcasts = pil.ig_api.user_story_feed(user_id)
            pil.livestream_obj = broadcasts.get('broadcast')
            pil.replays_obj = broadcasts.get('post_live_item', {}).get('broadcasts', [])
            return True
        else:
            return False
    except ClientThrottledError:
        logger.error('Could not check because you are making too many requests at this time.')
        return False
    except Exception as e:
        logger.error('Could not finish checking: {:s}'.format(str(e)))
        if "timed out" in str(e):
            logger.error('The connection timed out, check your internet connection.')
        if "login_required" in str(e):
            logger.error('Login cookie was loaded but user is not actually logged in. Delete the cookie file and try '
                         'again.')
        return False
    except KeyboardInterrupt:
        logger.binfo('Aborted checking for livestreams and replays, exiting.')
        return False 
开发者ID:dvingerh,项目名称:PyInstaLive,代码行数:26,代码来源:dlfuncs.py

示例8: makeDirs

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def makeDirs(self, path):
        """
        Wrapper for :py:func:`tools.makeDirs()`. Create directories ``path``
        recursive and return success. If not successful send error-message to
        log.

        Args:
            path (str): fullpath to directories that should be created

        Returns:
            bool:       ``True`` if successful
        """
        if not tools.makeDirs(path):
            logger.error("Can't create folder: %s" % path, self)
            self.setTakeSnapshotMessage(1, _('Can\'t create folder: %s') % path)
            time.sleep(2) #max 1 backup / second
            return False
        return True 
开发者ID:bit-team,项目名称:backintime,代码行数:20,代码来源:snapshots.py

示例9: displayName

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def displayName(self):
        """
        Combination of displayID, name and error indicator (if any)

        Returns:
            str:    name
        """
        ret = self.displayID
        name = self.name

        if name:
            ret += ' - {}'.format(name)

        if self.failed:
            ret += ' ({})'.format(_('WITH ERRORS !'))
        return ret 
开发者ID:bit-team,项目名称:backintime,代码行数:18,代码来源:snapshots.py

示例10: setLog

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def setLog(self, log):
        """
        Write log to "takesnapshot.log.bz2"

        Args:
            log: full snapshot log
        """
        if isinstance(log, str):
            log = log.encode('utf-8', 'replace')
        logFile = self.path(self.LOG)
        try:
            with bz2.BZ2File(logFile, 'wb') as f:
                f.write(log)
        except Exception as e:
            logger.error('Failed to write log into compressed file {}: {}'.format(
                         logFile, str(e)),
                         self) 
开发者ID:bit-team,项目名称:backintime,代码行数:19,代码来源:snapshots.py

示例11: lastSnapshot

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def lastSnapshot(args):
    """
    Command for printing the very last snapshot in current profile.

    Args:
        args (argparse.Namespace):
                        previously parsed arguments

    Raises:
        SystemExit:     0
    """
    force_stdout = setQuiet(args)
    cfg = getConfig(args)
    _mount(cfg)
    sid = snapshots.lastSnapshot(cfg)
    if sid:
        if args.quiet:
            msg = '{}'
        else:
            msg = 'SnapshotID: {}'
        print(msg.format(sid), file=force_stdout)
    else:
        logger.error("There are no snapshots in '%s'" % cfg.profileName())
    _umount(cfg)
    sys.exit(RETURN_OK) 
开发者ID:bit-team,项目名称:backintime,代码行数:27,代码来源:backintime.py

示例12: benchmarkCipher

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def benchmarkCipher(args):
    """
    Command for transferring a file with scp to remote host with all
    available ciphers and print its speed and time.

    Args:
        args (argparse.Namespace):
                        previously parsed arguments

    Raises:
        SystemExit:     0
    """
    setQuiet(args)
    printHeader()
    cfg = getConfig(args)
    if cfg.snapshotsMode() in ('ssh', 'ssh_encfs'):
        ssh = sshtools.SSH(cfg)
        ssh.benchmarkCipher(args.FILE_SIZE)
        sys.exit(RETURN_OK)
    else:
        logger.error("SSH is not configured for profile '%s'!" % cfg.profileName())
        sys.exit(RETURN_ERR) 
开发者ID:bit-team,项目名称:backintime,代码行数:24,代码来源:backintime.py

示例13: __init__

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def __init__(self, cfg = None, *args, **kwargs):
        self.config = cfg
        if self.config is None:
            self.config = config.Config()
        cachePath = self.config.passwordCacheFolder()
        if not tools.mkdir(cachePath, 0o700):
            msg = 'Failed to create secure Password_Cache folder'
            logger.error(msg, self)
            raise PermissionError(msg)
        pid = self.config.passwordCachePid()
        super(Password_Cache, self).__init__(pid, umask = 0o077, *args, **kwargs)
        self.dbKeyring = {}
        self.dbUsr = {}
        self.fifo = password_ipc.FIFO(self.config.passwordCacheFifo())

        self.keyringSupported = tools.keyringSupported() 
开发者ID:bit-team,项目名称:backintime,代码行数:18,代码来源:password.py

示例14: isFifo

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def isFifo(self):
        """
        make sure file is still a FIFO and has correct permissions
        """
        try:
            s = os.stat(self.fifo)
        except OSError:
            return False
        if not s.st_uid == os.getuid():
            logger.error('%s is not owned by user' % self.fifo, self)
            return False
        mode = s.st_mode
        if not stat.S_ISFIFO(mode):
            logger.error('%s is not a FIFO' % self.fifo, self)
            return False
        forbidden_perm = stat.S_IXUSR + stat.S_IRWXG + stat.S_IRWXO
        if mode & forbidden_perm > 0:
            logger.error('%s has wrong permissions' % self.fifo, self)
            return False
        return True 
开发者ID:bit-team,项目名称:backintime,代码行数:22,代码来源:password_ipc.py

示例15: makeDirs

# 需要导入模块: import logger [as 别名]
# 或者: from logger import error [as 别名]
def makeDirs(path):
    """
    Create directories ``path`` recursive and return success.

    Args:
        path (str): fullpath to directories that should be created

    Returns:
        bool:       ``True`` if successful
    """
    path = path.rstrip(os.sep)
    if not path:
        return False

    if os.path.isdir(path):
        return True
    else:
        try:
            os.makedirs(path)
        except Exception as e:
            logger.error("Failed to make dirs '%s': %s"
                         %(path, str(e)), traceDepth = 1)
    return os.path.isdir(path) 
开发者ID:bit-team,项目名称:backintime,代码行数:25,代码来源:tools.py


注:本文中的logger.error方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。