- 博客(3)
- 收藏
- 关注
原创 python 多线程多进程logging系统写入同一日志文件处理方法
多线程进程,logging写入日志到同一文件的处理方法python logging系统切分问题TimedRotatingFileHandler切分逻辑源码解决方案python logging系统切分问题由于python logging系统本身并不是线程安全的,所以在多线程多进程情况下,切分日志,写入日志到同一文件会导致日志错乱。多线程执行日志切分 ,会造成只有一个线程切换成功;日志丢失问题,根据日志切分源码,多线程同时切分日志时,会导致后面的线程删除前面线程切分出来的日志,导致日志丢失;Tim
2020-09-10 14:27:40
5260
2
原创 Linux-查看文件行数,第几行至第几行
测试文件总览vi状态下显示行号# 进入文件vi test.txt# 显示行号 :为shift + :进入命令模式:set nu# 跳转到第几行:20 # 跳转到20行 跳转后光标显示在20行截取查看文件第几行-第几行截取查看第5行到第6行写法1:cat test.txt -n | tail -n +5 | head -n 2写法2:cat test.txt -n | head -n 6 | tail -n +5解析:cat test.txt -n 截取test.tx
2020-07-07 14:45:17
6106
原创 python装饰器记录日志、异常处理、函数功能添加
python装饰器作用实例为什么需要使用装饰器?装饰器的作用-记录程序时间装饰器的作用-异常处理为什么需要使用装饰器?举一个简单的例子:当你需要记录一个函数整个处理过程的时间,你会怎么做?最简单直观的方法,当然是在函数开始跟结束的地方记录时间。代码如下:import timedef action(): start_time = time.time() # 业务逻辑流程开始 time.sleep(1) # 业务逻辑流程结束 # 计算总时间 print('action 处理时间:%s'
2020-07-07 11:32:31
2098
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅