Beispiel #1
0
        /// <summary>
        /// 日志查询
        /// </summary>
        public static void loglist()
        {
            Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey);
            FusionManager fusionMgr = new FusionManager(mac);

            LogListRequest request = new LogListRequest();
            request.Day = "DAY"; // "2016-09-01"
            request.Domains = "DOMAIN1"; // domains
            LogListResult result = fusionMgr.LogList(request);
            Console.WriteLine(result);
        }
Beispiel #2
0
        /// <summary>
        /// 日志列表
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public LogListResult LogList(LogListRequest request)
        {
            LogListResult result = new LogListResult();

            string url = loglistUrl();
            string body = request.ToJsonStr();
            byte[] data = Encoding.UTF8.GetBytes(body);

            string token = Auth.createManageToken(url, null, mac);

            Dictionary<string, string> headers = new Dictionary<string, string>();
            headers.Add("Authorization", token);

            httpMgr.postData(url, headers, data, HttpManager.FORM_MIME_JSON,
                new CompletionHandler(delegate (ResponseInfo respInfo, string respJson)
                {
                    result = JsonConvert.DeserializeObject<LogListResult>(respJson);
                    result.Code = respInfo.StatusCode;
                    if (respInfo.StatusCode != 200)
                    {
                        Console.WriteLine(respInfo);
                    }
                }));

            return result;
        }