2015-05-09 84 views

回答

3

开箱即用,Spring Boot使用InMemoryTraceRepository的一个实例来存储所有跟踪事件。这TraceRepository实现不提供一种机制来清除所有的事件,但确实限制事件的次数,默认情况下,100

你可以用自己的@Bean实现TraceRepository更换InMemoryTraceRepository。然后,您可以自由实施您选择的任何机制来清除存储库。一个显而易见的方法是将子类InMemoryTraceRepository,但其设计目前不适用于子类。如果您希望这个改变,或者您希望Spring Boot提供自己的清除存储库的机制,请致电open an issue

+0

您知道如何使用TraceRepository存储所有跟踪事件? 如果我要创建实现TraceRepository的@Bean,我如何捕获事件并存储它们? – user