对象存储服务 OBS-日志初始化(Python SDK):功能说明

时间:2025-02-12 15:00:46

功能说明

通过开启SDK日志功能,可将接口调用过程中产生的日志信息记录到日志文件,用于后续的数据分析或问题定位。具体步骤如下:

  1. 找到OBS Python SDK开发包(github获取)中的log.conf文件。其内容格式如下:
    [ LOG CONF]#Configure log file dirLogFileDir = ./logs#Configure log file nameLogFileName = eSDK-OBS-PYTHON.log#Configure log file size, unit:MBLogFileSize     = 30#Configure max log file numbersLogFileNumber   = 5#Configure log level for log file (DEBUG | INFO | WARNING | ERROR)LogFileLevel    = INFO#Configure whether to print log to console (Yes:1 No:0)PrintLogToConsole   = 0#Configure log level for console (DEBUG | INFO | WARNING | ERROR)PrintLogLevel= WARNING
  2. 根据实际情况修改log.conf中的配置参数。
  3. 调用ObsClient.initLog开启日志功能。
  • 日志功能默认是关闭的,需要主动开启。
  • 您可以从 日志分析 章节获取更多关于SDK日志的信息。
  • 您可以根据实际需要在系统中修改日志文件的权限。

OBS Python SDK的日志模块是线程安全非进程安全的,如果在多进程场景下使用ObsClient请务必为每个ObsClient配置独立的日志路径,防止多个进程并发写日志时发生冲突。

support.huaweicloud.com/sdk-python-devg-obs/obs_22_0603.html