goroutine 中写日志问题

jayxtt999 · · 1080 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

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

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1080 次点击  
加入收藏 微博
6 回复  |  直到 2021-12-08 15:11:31
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传