refactor: DRY for logging-category from io.projectreactor
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / storage / files / FilesStorageStrategy.java
index fd8939b..7c1fef0 100644 (file)
@@ -33,6 +33,9 @@ public class FilesStorageStrategy implements StorageStrategy
   private final Path storagePath;
   private final ShardingStrategy shardingStrategy;
   private final ObjectMapper mapper;
+  private final String loggingCategory = FilesStorageStrategy.class.getSimpleName();
+  private final Level loggingLevel;
+  private final boolean showOperatorLine;
 
 
   @Override
@@ -51,9 +54,9 @@ public class FilesStorageStrategy implements StorageStrategy
 
       return chatRoomInfoFlux
           .log(
-              FilesStorageStrategy.class.getSimpleName(),
-              Level.FINE,
-              true)
+              loggingCategory,
+              loggingLevel,
+              showOperatorLine)
           .doFirst(() ->
           {
             try
@@ -105,9 +108,9 @@ public class FilesStorageStrategy implements StorageStrategy
     return Flux
         .from(new JsonFilePublisher<ChatRoomInfoTo>(chatroomsPath(), mapper, type))
         .log(
-            FilesStorageStrategy.class.getSimpleName(),
-            Level.FINE,
-            true)
+            loggingCategory,
+            loggingLevel,
+            showOperatorLine)
         .map(chatRoomInfoTo ->
         {
           UUID chatRoomId = chatRoomInfoTo.getId();
@@ -144,9 +147,9 @@ public class FilesStorageStrategy implements StorageStrategy
 
       return messageFlux
           .log(
-              FilesStorageStrategy.class.getSimpleName(),
-              Level.FINE,
-              true)
+              loggingCategory,
+              loggingLevel,
+              showOperatorLine)
           .doFirst(() ->
           {
             try
@@ -198,9 +201,9 @@ public class FilesStorageStrategy implements StorageStrategy
     return Flux
         .from(new JsonFilePublisher<MessageTo>(chatroomPath(chatRoomId), mapper, type))
         .log(
-            FilesStorageStrategy.class.getSimpleName(),
-            Level.FINE,
-            true)
+            loggingCategory,
+            loggingLevel,
+            showOperatorLine)
         .map(MessageTo::toMessage);
   }