gpt4 book ai didi

merge - 如何在开发服务器上动态插入控制台日志

转载 作者:行者123 更新时间:2023-12-04 11:35:15 27 4
gpt4 key购买 nike

当您在 localhost 上开发时,您可以完全访问终端,您可以在任何您想要的地方登录。但是,在一个项目中,我工作(并且对整个团队协作不熟悉)他们使用名为 weavescope 的东西。查看开发人员在编码时创建的日志。
现在这和本地日志有什么区别,每次你在代码中创建一个更改,你必须发送一个拉取请求,他们批准它,合并它,部署它,我们最终在日志中看到它。现在,有时本地和部署的东西的状态不匹配,这真的让我们想要动态登录到开发服务器,而不必再次经历所有这些循环。是否有任何解决方案可以帮助我们插入一些快速的日志语句,而无需经历常规的 PR、合并、部署周期?
编辑:我认为从下面的讨论中,我正在寻找的工具或多或少是一个日志记录代码注入(inject)工具。一种工具,可以跟踪我插入到生产代码中的日志,并在执行命令时打开/关闭它们。

最佳答案

这似乎是日志级别可以帮助解决的问题(除非我误解了)。我通常做的事情是在常见问题或复杂功能上留下调试级别的日志消息,但是当我离开本地时,将日志级别更改为更高的级别。有时取决于应用程序和访问,这些可以在环境中而不是在构建中进行配置。
例如,有一些 Spring 库可以让您导入静态记录器,设置您注销的每条消息的级别。然后在本地您可以将级别保持在 DEBUG , 在 UAT 中级别可以是 INFO ,如果您只想要 ERRORWARN prod 中的消息您也可以将其分开。在部署时,您可以设置它是什么环境并为每个环境存储一个单独的 app.properties 或 yml 文件,为每个环境存储所需的级别

关于merge - 如何在开发服务器上动态插入控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67875517/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com