配置SDK日志

更新时间: 2019-03-14 10:05

OBS Go SDK提供了日志功能。您可以通过InitLog开启日志;CloseLog关闭日志并同步缓存中的日志内容到日志文件。示例代码如下:

  1. // 引入依赖包
  2. import (
  3. "obs"
  4. )
  5.  
  6. func main() {
  7. // 设置日志文件存放的路径
  8. var logFullPath string = "./logs/OBS-SDK.log"
  9. // 设置每个日志文件的大小,单位:字节
  10. var maxLogSize int64 = 1024 * 1024 * 10
  11. // 设置保留日志文件的个数
  12. var backups int = 10
  13. // 设置日志的级别
  14. var level = obs.LEVEL_INFO
  15. // 设置是否打印日志到控制台
  16. var logToConsole bool = false
  17. // 开启日志
  18. obs.InitLog(logFullPath, maxLogSize, backups, level, logToConsole)
  19. // 关闭日志,同步缓存
  20. obs.CloseLog()
  21.  
  22. }

配置SDK日志 - 图1 说明:

  • 日志功能默认是关闭的,需要主动开启。
  • 您可以从日志分析章节获取更多关于SDK日志的信息。
  • 日志默认首先写入缓存(累积一定量后再写入文件),程序退出前调用obs.CloseLog()可同步缓存中的日志内容到日志文件。

父主题:初始化