
# 日志分析
#### 日志路径
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"，通过查看对照[SDK错误码](https://support.huaweicloud.com/sdk-dotnet-devg-obs/obs_25_1606.html)，得知实际的错误信息为"指定bucket不存在"。
   
   
 
