我的角度应用程序已部署在Kubernetes容器上,并且仅在将它们输出为stdout或stderr时才刮刮该容器上的应用程序日志。在我的有角度的应用程序中,我目前正在使用console.log登录,因为我相信它是同一功能Question I referred,想知道这是正确的还是stdout是其他东西?
答案 0 :(得分:1)
简短回答:否
Angular应用运行在用户浏览器中。这意味着任何使用console.log
的日志都将在他们的浏览器中记录在用户端,而Kubernetes对此一无所知。
在Kubernetes中运行的部分实际上是一个静态Web服务器,例如Nginx,或者也许是仅提供文件的NodeJS服务器。
如果您有后端服务(例如NodeJS),则服务器进程中的日志将显示在stdout和stderr中。这些可以在Kubernetes中获取。
要从Angular获取日志,您需要通过REST或类似方法将它们从客户端发送到后端。