更新时间:2022-09-09 GMT+08:00

日志分析

日志路径

OBS .NET SDK生成的日志文件路径是通过Log4Net.config配置文件指定的,一般将该配置文件放于工程编译生成的可执行文件所在目录。

日志级别

当系统出现问题需要定位且当前的日志无法满足要求时,可以通过修改日志的级别来获取更多的信息。其中DEBUG日志信息最丰富,ERROR日志信息最少。

具体说明如下:

  • DEBUG:调试级别。
  • INFO:信息级别。
  • WARN:告警级别。
  • ERROR:错误级别。

分析方法

分析定位问题或查看运行状态时,可根据日期查找到相应的日志文件,再通过日志文件的日志记录进行分析。

分析的具体步骤如下:

  1. 查找日志信息。

    根据错误发生时间及操作的相关信息,日志文件目录下查找相关的接口日志,日志示例如下。

    2018-05-23 21:55:02,103 [9] INFO  - ListObjectsRequest begin.
    2018-05-23 21:55:02,526 [9] INFO  - Send http request end, cost 385 ms
    2018-05-23 21:55:02,536 [9] ERROR - Rethrowing as a ObsException error in PerformRequest
    Request error, StatusCode:404, ErrorCode:NoSuchBucket, ErrorMessage:The specified bucket does not exist, RequestId:0403000001638D4819383F2D4A2B2C50, HostId:N8OMsHew7O/LMHua8qpm49geWphVJI6l2mnnzUIYwQwHAuzJw/kmV+O4iIcf0GRR
    2018-05-23 21:55:02,548 [9] ERROR - ListObjectsRequest exception code: NoSuchBucket, with message: Request error
    2018-05-23 21:55:02,553 [9] INFO  - ListObjectsRequest end, cost 449 ms

  2. 根据错误日志信息分析错误原因。

    例如,从日志文件中获取到错误码"NoSuchBucket",通过查看对照OBS服务端错误码,得知实际的错误信息为“指定bucket不存在”。