假如有一个需求
写一个api,对3台机器(假设,可能更多)进行ssh操作。那么需要对机器进行ssh连接,发送命令,记录请求结果。
如果把这些操作丢协程,那么写日志的时候,会发现混合了。
```
比如对 abc命令 执行 cd x , ls ,cp 命令
日志可能是 [a cd 结果集, a ls 结果集 ], [b cd 结果集] [c cd 结果集], [b ls 结果集] ....
```
如果把这部分的日志单独独立出去,以机器ip命名,似乎也解决不了,因为可能有并发操作(假如不在逻辑层限制)。而且因为这个操作是建立在api的基础上,上下文还有业务,也需要写日志,如果分开的话,查询不是很方便
小白请问一下有什么好的方案或者有什么好的组件能解决这种问题
你没有明白我的意思。
日志是必须的。
但日志不是拿来直接读的,是拿来分析的。
比如最简单的
grep "127.0.0.1" xxx.log|grep "ls"
#6
更多评论