日志分析(Harmony SDK)
日志配置
日志功能默认是关闭的,需要主动开启。
日志内容格式
SDK日志格式为:日志时间|打印日志所在的文件:行号|日志级别|日志内容。示例如下:
2018/03/13 16:21:50 [INFO]: http.go:79|Enter method ListBuckets... 2018/03/13 16:21:52 [INFO]: http.go:287|Do http request cost 2597 ms
日志级别
当系统出现问题需要定位且当前的日志无法满足要求时,可以通过修改日志的级别来获取更多的信息。SDK提供了代表日志级别的枚举常量以设置不同的日志级别,具体说明如下:
常量名 |
原始值 |
说明 |
---|---|---|
OFF |
off |
关闭级别,如果设置为这个级别,日志打印功能将被关闭。 |
ERROR |
error |
错误级别,如果设置为这个级别,仅打印发生异常时的错误信息。 |
WARN |
warn |
告警级别,如果设置为这个级别,除了打印错误级别的信息外,还将打印一些关键事件的信息。 |
INFO |
info |
信息级别,如果设置为这个级别,除了打印告警级别的信息外,还将打印HTTP/HTTPS请求的耗时时间,ObsClient接口的耗时时间等。 |
DEBUG |
debug |
调试级别,如果设置为这个级别,除了打印INFO级别的信息外,还将打印每次HTTP/HTTPS请求和响应的头信息、鉴权算法计算出的stringToSign信息等。 |