为了账号安全,请及时绑定邮箱和手机立即绑定

如何从控制台或 docker 容器中读取日志

如何从控制台或 docker 容器中读取日志

Go
波斯汪 2022-05-18 14:26:58
我正在使用 ASP.NET Core 创建一个 API。现在我在控制台中生成日志以提高速度。我想创建一个读取 ASP.NET Core 生成的日志的 Go 应用程序(它们将在不同容器的同一主机上运行)。我的问题是如何使用 Go 读取 ASP.NET Core 日志记录的控制台输出。我使用默认日志记录:.ConfigureLogging(logging =>{        logging.ClearProviders();        logging.AddConsole();})我还读到您可以在 docker 容器中输出日志,那么这是一个最佳选择吗?对于我的问题,什么是最好的选择。
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

如果您的应用程序正在 docker 中记录到标准输出,那么您可以使用docker logs.

例如docker logs -f container_name,用于实时跟踪容器的日志(替换为容器的名称)。


查看完整回答
反对 回复 2022-05-18
?
RISEBY

TA贡献1856条经验 获得超5个赞

我知道有两个 go docker 客户端。

  1. https://github.com/fsouza/go-dockerclient

  2. https://github.com/docker/go-docker

它们都有log从容器中检索日志的方法。


查看完整回答
反对 回复 2022-05-18
  • 2 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信