引入modelscope库以后,我用logging.info就不输出打印了,怎么解决?

引入modelscope库以后,我用logging.info就不输出打印了,怎么解决?

展开
收起
真的很搞笑 2023-11-01 20:44:39 417 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当您引入ModelScope库以后,可以采用以下方法解决logging.info 不打印日志的问题:

    1. 使用 logger.debug() 方法替换 logging.info() 来调试模型运行状况。
    2. 检查您的日志级别是否正确配置,确保日志级别设置为 INFO 或更低级别。`
    3. 检查日志文件的位置和权限,确保它们已被正确设置。
    4. 尝试清空日志缓冲区,以便输出更多的日志。
    5. 检查您是否已添加了日志处理器以输出日志。
    6. 使用 logger.addFilter() 方法来添加过滤器,仅捕获指定的日志级别。
    7. 使用print()函数进行调试,如果有可能的话。
    2023-11-02 13:14:55
    赞同 展开评论
  • 这可能是由于ModelScope库的配置或实现导致logging.info无法正常输出。为了解决这个问题,您可以尝试以下几个步骤:

    1. 检查日志配置:确保您的应用程序中正确配置了日志记录器(logger)。您可以在程序的开头部分设置日志记录器的名称和级别,例如:
    import logging
    
    logging.basicConfig(level=logging.INFO)
    logger = logging.getLogger(__name__)
    

    这将确保日志记录器能够捕获并输出INFO级别的日志消息。

    1. 确认ModelScope库的日志设置:ModelScope库可能具有自己的日志设置,您需要确认是否正确配置了ModelScope库的日志行为。检查ModelScope库的文档或源代码,了解是否有特定的日志配置选项或方法可供使用。
    2. 检查日志输出目标:确认日志记录器是否将消息发送到正确的输出目标。在某些情况下,日志记录器可能被配置为将消息发送到特定的文件或设备,而不是标准输出。您可以检查ModelScope库的日志配置,确保它没有覆盖或更改了默认的日志输出目标。
    3. 检查冲突的日志记录器:如果您的应用程序中存在多个日志记录器,并且它们之间存在冲突,可能会导致某些日志消息无法正常输出。您可以检查代码中是否有其他地方也进行了日志配置,并尝试调整或禁用冲突的日志记录器。
    4. 更新ModelScope库版本:如果以上步骤都没有解决问题,您可以尝试更新ModelScope库到最新版本。新版本可能修复了与日志输出相关的问题,或者提供了更好的日志支持。
    2023-11-02 09:25:23
    赞同 展开评论
  • 北京阿里云ACE会长

    引入modelscope库后,使用logging.info不输出打印的问题,可能是由于modelscope库中已经定义了日志级别,导致logging模块默认的日志级别被覆盖。你可以尝试以下方法解决:

    1. 修改modelscope库中的日志级别设置。在modelscope库的init.py文件中,找到logging相关的设置,尝试修改日志级别。例如,将logging.getLogger().setLevel(logging.ERROR)更改为logging.getLogger().setLevel(logging.INFO)。
    2. 在使用logging.info之前,添加logging.basicConfig(level=logging.INFO),以确保日志级别设置为INFO。示例如下:

    import logging
    logging.basicConfig(level=logging.INFO)

    使用logging.info进行日志记录

    logging.info('这是一条INFO级别的日志')
    CopyCopy

    1. 如果以上方法无法解决,可以考虑在modelscope库中添加一个新的日志级别,以便于区分。例如,在modelscope库中添加一个新的日志级别modelscope.logging.set_level(modelscope.logging.Level.INFO),并在需要打印的日志中添加logging.getLogger('modelscope').info('这是一条INFO级别的日志')。
    2023-11-01 23:02:22
    赞同 展开评论
  • modelscope的日志可以显示叭,这里指的是其他的日志吗,比如transformers.,此回答整理自钉群“魔搭ModelScope开发者联盟群 ①”

    2023-11-01 22:10:32
    赞同 展开评论

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

热门讨论

热门文章

还有其他疑问?
咨询AI助理