精华内容
下载资源
问答
  • 同时python还有logbook模块用来取代logging模块,在很多的项目中logbook模块使用也是比较的多,因此本文介绍一下python logbook模块的使用方法。 1,安装 pip install logbook 官方的使用文档,这里 2,使用方法如下...
  • Logbook:项目-源码

    2021-03-28 17:58:14
    日志 该项目是使用版本10.1.1生成的。 开发服务器 为开发服务器运行ng serve 。... 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运行ng generate component component-name生成一个新的组件。...
  • 日志 日志管理器
  • Logbook-一个很酷的logging库,用来替换Python 内置logging库
  • logbook-1.0.0.zip

    2018-08-13 10:56:15
    免去set get之烦恼 推荐使用 java狗开发外包必备之销魂工具
  • 飞机日志 入门 yarn install yarn start 打开并开始开发。 REST API 网址: : 验证 使用带有内容Bearer {Firebase Access Token}的Authorization标头进行身份验证。 资源 航班 GET /api/flights ... Cont
  • python 日志模块--python logbook使用方法

    千次阅读 2019-09-17 15:19:06
    本文介绍一下python logbook日志模块的用法

    python自带了日志模块logging,可以用来记录程序运行过程中的日志信息。同时python还有logbook模块用来取代logging模块,在很多的项目中logbook模块使用也是比较的多,因此本文介绍一下python logbook模块的使用方法。

    1,安装

    pip install logbook
    

    官方的使用文档,这里

    2,使用方法如下:

    文件 logconf.py 初始化日志以及设置日志格式等参数:

    import sys
    import os
    import logbook
    import logbook.more
    
    def logFormate(record,handler):
        formate = "[{date}] [{level}] [{filename}] [{func_name}] [{lineno}] {msg}".format(
            date = record.time,                              # 日志时间
            level = record.level_name,                       # 日志等级
            filename = os.path.split(record.filename)[-1],   # 文件名
            func_name = record.func_name,                    # 函数名
            lineno = record.lineno,                          # 行号
            msg = record.message                             # 日志内容
        )
        return formate
    
    
    def initLogger(filename,fileLogFlag=True,stdOutFlag=False):
        LOG_DIR = os.path.join('log')
        if not os.path.exists(LOG_DIR):
            os.makedirs(LOG_DIR)
    
        logbook.set_datetime_format('local')
    
        logger = logbook.Logger(filename)
        logger.handlers = []
    
        if fileLogFlag:#日志输出到文件
            logFile = logbook.TimedRotatingFileHandler(os.path.join(LOG_DIR, '%s.log' % 'log'),date_format='%Y-%m-%d', bubble=True, encoding='utf-8')
            logFile.formatter = logFormate
            logger.handlers.append(logFile)
    
        if stdOutFlag:#日志打印到屏幕
            logStd = logbook.more.ColorizedStderrHandler(bubble=True)
            logStd.formatter = logFormate
            logger.handlers.append(logStd)
    
        return logger
    

    1,该文件中logFormate函数设置日志的输出格式。
    2,initLogger函数中fileLogFlag为日志写入文件标示。
    3,initLogger函数中stdOutFlag标示日志打印到终端标示。

    上述参数可以根据实际的情况进行设置。

    文件globalConf.py将logger定义为一个供其他所有模块使用全局公共变量,因此单独设置该文件,供其他文件引用。

    import logconf
    class ShareLogger:
    	logger = logconf.initLogger('log.txt',True,True)
    	
    def getShareLogger():
    	return ShareLogger.logger
    
    def setShareLogger(logger):
    	ShareLogger.logger = logger
    

    文件test.py 为日志具体使用示例文件:

    import sys
    import os
    import globalConf
    
    global logger
    logger = globalConf.getShareLogger()
    
    if __name__ == "__main__":
    	logger.info("this is info")
    	logger.warning("this iswarning")
    	logger.debug("this is debug")
    	logger.critical("this is critical")
    
    

    该文件中调用globalConf.py,获取logger日志变量,根据不同的日志等级进行记录。logbook模块的日志等级说明,见这里

    logbook.CRITICAL          严重错误信息
    logbook.ERROR             一般错误信息
    logbook.WARNING         警告信息
    logbook.INFO					正常的记录信息
    logbook.DEBUG				调试程序输出的信息
    logbook.NOTSET           正常的记录信息
    

    在程序运行起来之后,可以查看存储的日志文件,都会按照上述的日志格式进行记录。

    本文为CSDN村中少年原创文章,转载记得加上原创出处,博主链接这里

    展开全文
  • pilot_logbook-源码

    2021-04-16 18:17:24
    飞行员日志 飞行机组执照数据库 描述 这个项目是我增强REST技能的...警告:安装和运行前请查看用法本地: git clone https://github.com/Voravomas/pilot_logbook.git export PSQL_LOG=<PSQL> && export PSQL_PASS=<
  • logbook日志系统

    千次阅读 2018-12-05 09:33:31
    python中替代logging的日志系统。 不过比之前的logging难理解。 先上打印到屏幕上的代码和存到日志文件中的代码: ...from logbook import Logger, StreamHandler, TimedRotatingFileHandler import sys import os...

    python中替代logging的日志系统。

    不过比之前的logging难理解。

    先上打印到屏幕上的代码和存到日志文件中的代码:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    from logbook import Logger, StreamHandler, TimedRotatingFileHandler
    import sys
    import os
    StreamHandler(sys.stdout).push_application()
    log = Logger('Logbook')
    log.info('Hello, World!')
    LOG_DIR = os.path.join('log')  
    if not os.path.exists(LOG_DIR):  
        os.makedirs(LOG_DIR)  
    TimedRotatingFileHandler(os.path.join(LOG_DIR, '%s.log' % 'user_log'), date_format='%Y%m%d', bubble=True).push_application() 
    user_log = Logger('user_log')
    user_log.info('user_log mytest....')
    

    然后看rqalpha代码,发现实际上写主要有两种类型,一种为打印到屏幕,一种为打印到文件。

    在初始化时,需要先利生成Logger实例:

    user_log = Logger(“user_log”)

    需要打印到屏幕,则生成打印到屏幕的句柄:

    user_std_handler = user_std_handler = ColorizedStderrHandler(bubble=True)

    然后对此句柄设置日志格式:

    user_std_handler.formatter = user_handler_log_formatter

    若想使此设置生效,

    只需申明user_log的句柄:

    user_log.handlers = []

    然后将之加入即可

    user_log.handlers.append(user_std_handler)

    同理,如果希望日志同时支持打印到文件,只需按照上述步骤再来一次即可。
    user_file_handler = TimedRotatingFileHandler(
    os.path.join(os.path.join(‘log’) , ‘%s.log’ % ‘test_log’), date_format=’%Y%m%d’, bubble=True)
    user_file_handler.formatter = user_handler_log_formatter

    user_log.handlers.append(user_file_handler)

    user_handler_log_formatter是一个日志格式函数,返回打印的日志以什么方式呈现。

    整体代码如下:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    # filename:logger.py
    import os
    import logbook
    from logbook import Logger, TimedRotatingFileHandler
    from logbook.more import ColorizedStderrHandler
    DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S.00"
    def user_handler_log_formatter(record, handler):
        log = "[{dt}][{level}][{filename}][{func_name}][{lineno}] {msg}".format(
            dt=record.time,
            level=record.level_name,                       # 日志等级
            filename = os.path.split(record.filename)[-1], # 文件名
            func_name = record.func_name,                  # 函数名
            lineno = record.lineno,                        # 行号
            msg=record.message,                            # 日志内容
        )
        return log
    # 打印到屏幕句柄
    user_std_handler = ColorizedStderrHandler(bubble=True)
    user_std_handler.formatter = user_handler_log_formatter
    # 日志路径,在主工程下生成log目录
    LOG_DIR = os.path.join('log') 
    if not os.path.exists(LOG_DIR):  
        os.makedirs(LOG_DIR)
        
    # 打印到文件句柄
    user_file_handler = TimedRotatingFileHandler(
        os.path.join(LOG_DIR , '%s.log' % 'test_log'), date_format='%Y%m%d', bubble=True)
    user_file_handler.formatter = user_handler_log_formatter
    # 用户代码logger日志
    user_log = Logger("user_log")
    def init_logger():
        logbook.set_datetime_format("local")
        user_log.handlers = []
        user_log.handlers.append(user_std_handler)
        user_log.handlers.append(user_file_handler)    
        
    # 初始化日志系统(被默认调用)
    init_logger()
    测试代码如下:
    
    #!/usr/bin/evn python3
    # -*- coding: utf-8 -*-
    # filename: test_looger.py
    import os
    from logger import user_log as logger
    if __name__ == "__main__": 
        logger.info("my test.")
    打印日志如下:
    
    [2017-08-26 19:10:10.226902][INFO][test_logger.py][<module>][8] my test.
    
    展开全文
  • python:利用logbook模块管理日志 日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要。 最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计...
    python:利用logbook模块管理日志
    日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要。
    
    最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计,做了个比对后,还是决定使用logbook。
    
    这篇博客,介绍下python中的logbook模块的使用方法,仅供参考。。。
    
     
    
    一、下载安装
    
    1、文件安装
    
    从官网下载logbook安装文件,然后安装即可。
    
    官网链接:https://pypi.org/project/Logbook/
    
    2、pip命令安装
    
    进入CMD命令行,输入 pip install logbook 命令进行安装,安装成功后,输入 pip show logbook 命令
    
    二、logbook简介
    
    logbook的设计初衷,就是用来取代python的标准库日志模块:logging。具体内容可通过下方的链接查看官方文档说明:
    
    官方文档:http://logbook.readthedocs.io/en/stable/index.html
    
     
    
    三、用法说明
    
    示例代码如下:log.py
    # coding=utf-8
    import os
    import sys
    import logbook
    from logbook import Logger,StreamHandler,FileHandler,TimedRotatingFileHandler
    from logbook.more import ColorizedStderrHandler
    
    def log_type(record,handler):
        log = "[{date}] [{level}] [{filename}] [{func_name}] [{lineno}] {msg}".format(
            date = record.time,                              # 日志时间
            level = record.level_name,                       # 日志等级
            filename = os.path.split(record.filename)[-1],   # 文件名
            func_name = record.func_name,                    # 函数名
            lineno = record.lineno,                          # 行号
            msg = record.message                             # 日志内容
        )
        return log
    
    # 日志存放路径
    LOG_DIR = os.path.join("Log")
    if not os.path.exists(LOG_DIR):
        os.makedirs(LOG_DIR)
    # 日志打印到屏幕
    log_std = ColorizedStderrHandler(bubble=True)
    log_std.formatter = log_type
    # 日志打印到文件
    log_file = TimedRotatingFileHandler(
        os.path.join(LOG_DIR, '%s.log' % 'log'),date_format='%Y-%m-%d', bubble=True, encoding='utf-8')
    log_file.formatter = log_type
    
    # 脚本日志
    run_log = Logger("script_log")
    def init_logger():
        logbook.set_datetime_format("local")
        run_log.handlers = []
        run_log.handlers.append(log_file)
        run_log.handlers.append(log_std)
    
    # 实例化,默认调用
    logger = init_logger()
    
    代码解析:
    
    1、定义日志文件类型,依次按照时间、日志等级、测试文件名、函数方法名、行数、具体的信息来展示;
    
       日志等级:
    
    level	describe
    critical	严重错误,会导致程序退出
    error	可控范围内的错误
    warning	警告信息
    notice	大多情况下希望看到的记录
    info	大多情况不希望看到的记录
    debug	调试程序时详细输出的记录
    2、定义日志存放路径为Log文件夹;
    
    3、logbook的日志输出方式有2种:打印到屏幕(比较适合调试时候,正式使用时可以将其注释掉)和打印输出到日志文件;
    
    4、定义日志输出;
    
    5、实例化,方便其他模块调用;
    
    可以通过测试代码来测试日志是否打印到了对应的路径,测试代码如下:test_log.py
    
    # coding=utf-8
    import os
    from log import run_log as logger
    
    if __name__ == '__main__':
        logger.info("测试log模块,暂时就优化到这一步,后续再改进")
    测试结果:
    
    
    
     
    
    如上所示,即为logbook的基本使用方法,代码仅供参考,具体使用请自行实践。。。
    
    展开全文
  • 服务集成logbook

    2020-09-15 18:29:59
    添加依赖 <dependency>...logbook-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> yml文件配置 #使用logback需要特别注意额外的配置

    添加依赖

    <dependency>
                <groupId>org.zalando</groupId>
                <artifactId>logbook-spring-boot-starter</artifactId>
                <version>2.1.0</version>
     </dependency>
    

    yml文件配置

    #使用logback需要特别注意额外的配置
    logging:
    	level:
    		org.zalando.logbook: trace # 此项配合logbook需要打开处理,不然无法输出日志
    # 请求日志
    logbook:
      format:
        style: curl  #日志输出格式:可选值: curl http json splunk
      include:
        - /api/** 更换为自己服务接口地址前缀
    

    调用接口返回信息
    在这里插入图片描述

    展开全文
  • Logbook是Anchors 的一个子集, Anchors是一个生态系统,其中包含一系列个人工具,例如和 Lexicon。 Anchors 诞生于希望更好地了解和了解自己并收集有关我来自哪里、我在哪里以及我要去哪里的数据的愿望。 它试图...
  • 网络日志 网络日志是一种基于网络的电子日志。 主要功能包括单一图形用户界面、多语言、附件、档案、简单的用户管理、排序、用户定义的横幅、搜索、导入/导出、趋势和统计。 适合中小型团队。 前段时间在网络安全组...
  • 下载适用于您的平台(例如:win-x86、macosx-x64)的 [sanaechan's logbook] ( ) 并解压缩到一个文件夹。 下载 [英文日志] ( ) 并解压到同一文件夹。 运行 logbook.jar 船/物品/任务缺少翻译! 请在GitHub 上报告...
  • LogBook-开源

    2021-05-09 15:46:27
    目的是通过一种易于使用的方式来收集事件,以帮助项目管理过程。 由于项目不同,因此LogBook的事件格式存储高度可配置。
  • 使用您选择的方法进行安装: michaelavila/vim-logbook 创建日志目录: mkdir $HOME/.logbook 将两个日志功能映射到键盘: nnoremap < leader> le :call LogbookNewEntry () nnoremap < leader> ld :call ...
  • Web界面: : projectFLY 日志导出器(STKP 格式) 特别感谢AndrewTech制作 STKP 格式化程序!...cd pf-logbook npm install 这会将脚本安装到您​​的计算机上,您可以通过以下方式使用它: npm st
  • - url : /local/logbook-card.js?v=1 type : module 使用卡 选项 卡选项 名称 类型 必需的 自从 默认 描述 类型 细绳 必需的 v0.1 custom:logbook-card 实体 细绳 必需的 v0.1 一个entity_id。 标题 细绳 可
  • Simple Logbook-开源

    2021-07-05 12:34:58
    Simple Logbook 是一种基于 Web 的电子日志。 它具有附件、自定义表单、用户和组管理、报告和搜索功能。 适用于轮班日志或工作组日志。
  • 阿拉斯加航海日志 阿拉斯加鱼类调查的移动数据收集 安装 要求: Vagrant 和 VirtualBox ...cd ../ak-logbook # Make sure the host is not running anything on port 80 or 81! # you may need to also dow
  • logbook = require ( 'bespoke-logbook' ) ; bespoke . from ( '#presentation' , [ logbook ( ) ] ) ; 使用浏览器全局变量时: bespoke . from ( '#presentation' , [ bespoke . plugins . logbook ( ) ] ) ; ...
  • 使用logbook打印http请求日志

    千次阅读 2020-10-04 07:55:45
    1.导入pom依赖 <dependency> <groupId>...logbook-core</artifactId> <version>${logbook.version}</version> </dependency> <dependency> <g
  • 刮除Concept2 Logbook网站(log.concept2.com)并以JSON格式保存信息。 使用多线程来加快抓取过程(〜与线程数成线性关系,但请对服务器好一点!) 当前仅从排名( )中捕获数据。 它不会记录未排名的运动员日志...
  • Logbook-kai是一个外部工具,使“ Kantai Collection -KanColle- ”的播放更加轻松。 其特点是屏幕小巧。 关于日志 在日志中, Jetty捕获通信内容并分析/显示该内容。也可以通过设置代理与其他工具链接。 我们尚未...
  • Interactive Logbook-开源

    2021-07-09 18:15:39
    JISC 资助的开放源代码为学习者开发了交互式日志,来自英国伯明翰大学 这是一个个人学习环境,可以记录所有学习活动并与各种虚拟学习环境 (VLE) 进行交互。
  • Diver's Logbook-开源

    2021-07-05 01:15:22
    Diver's Logbook 使水肺潜水员能够记录他们的潜水信息。 Diver's Logbook 的目标是休闲潜水员,他们想要一个易于使用但功能齐全的电子潜水日志。
  • 自动化框架之logbook

    2019-10-09 01:50:42
    python:利用logbook模块管理日志 1. 模块安装(采用pip命令安装) 进入cmd命令,输入pip install logbook安装, 安装成功之后采用pip show logbook查看相关信息 2. logbook简介 ...
  • Laboratory Logbook-开源

    2021-05-12 21:25:10
    LabLog是一个免费工具,用于记录在实验室中运行的项目并管理通过实验获得的数据及其元数据。 LabLog连接到存储此信息的mySQL数据库。 轻松搜索和检索一次记录的数据。
  • Web Logbook-开源

    2021-04-19 08:05:45
    Web日志是基于Web的电子日志。 主要功能包括单个GUI,多语言,附件,档案,简单的用户管理,排序,用户定义的标语,搜索,导入/导出,趋势和统计信息。 适用于中小型团队。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,239
精华内容 895
关键字:

Logbook