打印日志查看调接口时间

打印日志查看调接口时间,第1张

要打印日志以查看调用接口的时间,可以在代码中添加时间戳,记录请求发起时间和响应返回时间,然后将这些信息写入日志文件。具体步骤如下:1. 导入时间模块:在代码开头导入time模块,例如:`import time`2. 记录请求发起时间:在发送请求前,使用time模块获取当前时间戳,并保存到变量中,例如:`start_time = time.time()`3. 发送请求:发送接口请求。4. 记录响应返回时间:在接收到响应后,再次使用time模块获取当前时间戳,并保存到变量中,例如:`end_time = time.time()`5. 计算接口调用时间:将响应返回时间减去请求发起时间,即可得到接口调用时间,例如:`cost_time = end_time - start_time`6. 将信息写入日志文件:将请求发起时间、响应返回时间和接口调用时间等信息写入日志文件,例如:`logging.info('request time: %s, response time: %s, cost time: %s', start_time, end_time, cost_time)`请注意,在进行日志记录时,需要先导入logging模块,并进行相关配置。

在脚本里写个日志函数,例如

log(){

    echo "`date +%s` $@"

}

# 调用

log "要打印的日志"

time_t t

struct tm *ti

char buffer[1048], input[1024]

    

time(&t) //获取时间戳

ti = localtime(&t) //转成详细时间信息

//格式化时间字符串

sprintf(buffer, "%04d/%02d/%02d %02d:%02d:%02d ",

    ti->tm_year + 1900, 

    ti->tm_mon + 1,

    ti->tm_mday,

    ti->tm_hour,

    ti->tm_min,

    ti->tm_sec)

fgets(input, 1024, stdin)

strcat(buffer, input) //连接两个字符串

printf("%s", buffer)

send(sockfd,buffer,strlen(buffer),0)

//望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11839479.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存