首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logback:将进度记录到一行

Logback:将进度记录到一行
EN

Stack Overflow用户
提问于 2013-10-22 13:37:57
回答 2查看 651关注 0票数 3

我有一个应用程序,需要一段时间来执行升级措施。支持工程师可以通过定期查看日志文件来跟踪进度。这是一个低科技的解决方案,但这对我们的支持团队是有效的。

他们将在日志文件中看到类似的内容:

代码语言:javascript
复制
2013-10-22 - Upgrade progress: x

10秒后,同一行现在是:(不是新行)

代码语言:javascript
复制
2013-10-22 - Upgrade progress: xxx

升级后:

代码语言:javascript
复制
2013-10-22 - Upgrade progress: xxxxxxxxxxxxxxxxxxx - Finished

这和logback有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-21 19:16:00

坦率地说,我不清楚修改日志条目的价值是什么。我认为,支持工程师在时间点上记录进度百分比会更有用。

例如:

代码语言:javascript
复制
2014-01-01 10:10:10 - INFO - Upgrade progress: 1%
2014-01-01 10:10:15 - INFO - Upgrade progress: 5%
2014-01-01 10:10:20 - WARN - Upgrade encountered missed dependency, correcting
2014-01-01 10:10:21 - INFO - Upgrade dependency resolved
2014-01-01 10:10:25 - INFO - Upgrade progress: 10%
...
2014-01-01 10:12:51 - INFO - Upgrade progress: 100% - Finished

这样,支持工程师既可以获得当前进展的有用指示,也可以将进度与流程正在进行的实际工作的重要通知或其他指示相结合。

至于手头的具体问题,我不知道如何做到这一点而不认真调整logback函数--它的目的是创建一个附加条目的运行日志,而不是修改现有的条目。这完全违反了logback,或任何基于附加的日志记录框架。

票数 2
EN

Stack Overflow用户

发布于 2014-03-21 19:14:16

理论上,我想可能通过实现自定义附录(请参阅http://logback.qos.ch/manual/appenders.html)来做类似的事情,但这实际上不是日志记录的目的,因此肯定不是logback标准实现的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19519516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档