Skip to content

Commit cdbf68e

Browse files
committed
Togglz: enable logging of changing features state.
No functional changes.
1 parent 6d3463f commit cdbf68e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/ru/mystamps/web/support/togglz/TogglzConfig.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
import com.github.heneke.thymeleaf.togglz.TogglzDialect;
3030
import org.togglz.console.TogglzConsoleServlet;
31+
import org.togglz.core.logging.LoggingStateRepository;
3132
import org.togglz.core.manager.FeatureManager;
3233
import org.togglz.core.manager.FeatureManagerBuilder;
3334
import org.togglz.core.repository.cache.CachingStateRepository;
@@ -47,7 +48,13 @@ public class TogglzConfig {
4748
@Bean
4849
public FeatureManager getFeatureManager() {
4950
return new FeatureManagerBuilder()
50-
.stateRepository(new CachingStateRepository(new JDBCStateRepository(dataSource)))
51+
.stateRepository(
52+
new LoggingStateRepository(
53+
new CachingStateRepository(
54+
new JDBCStateRepository(dataSource)
55+
)
56+
)
57+
)
5158
.featureEnum(Features.class)
5259
.userProvider(new SpringSecurityUserProvider(StringAuthority.MANAGE_TOGGLZ))
5360
.build();

0 commit comments

Comments
 (0)