X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fstorage%2Ffiles%2FFilesStorageStrategy.java;h=7c1fef02f825f68a87050a0e427f3136050b607d;hb=7107fd0b4795d95b6c7f49cf4e765b82c16d016e;hp=cdb4f0d720b8c12aed7a4bf6db7df159e739d024;hpb=1ce142cb9566a9ab5eacb3d1da7f414722e994e9;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/storage/files/FilesStorageStrategy.java b/src/main/java/de/juplo/kafka/chat/backend/storage/files/FilesStorageStrategy.java index cdb4f0d7..7c1fef02 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/storage/files/FilesStorageStrategy.java +++ b/src/main/java/de/juplo/kafka/chat/backend/storage/files/FilesStorageStrategy.java @@ -17,6 +17,7 @@ import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.util.UUID; +import java.util.logging.Level; import static java.nio.file.StandardOpenOption.CREATE; import static java.nio.file.StandardOpenOption.TRUNCATE_EXISTING; @@ -32,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 @@ -49,7 +53,10 @@ public class FilesStorageStrategy implements StorageStrategy .createGenerator(Files.newBufferedWriter(path, CREATE, TRUNCATE_EXISTING)); return chatRoomInfoFlux - .log() + .log( + loggingCategory, + loggingLevel, + showOperatorLine) .doFirst(() -> { try @@ -100,7 +107,10 @@ public class FilesStorageStrategy implements StorageStrategy JavaType type = mapper.getTypeFactory().constructType(ChatRoomInfoTo.class); return Flux .from(new JsonFilePublisher(chatroomsPath(), mapper, type)) - .log() + .log( + loggingCategory, + loggingLevel, + showOperatorLine) .map(chatRoomInfoTo -> { UUID chatRoomId = chatRoomInfoTo.getId(); @@ -136,7 +146,10 @@ public class FilesStorageStrategy implements StorageStrategy .createGenerator(Files.newBufferedWriter(path, CREATE, TRUNCATE_EXISTING)); return messageFlux - .log() + .log( + loggingCategory, + loggingLevel, + showOperatorLine) .doFirst(() -> { try @@ -187,7 +200,10 @@ public class FilesStorageStrategy implements StorageStrategy JavaType type = mapper.getTypeFactory().constructType(MessageTo.class); return Flux .from(new JsonFilePublisher(chatroomPath(chatRoomId), mapper, type)) - .log() + .log( + loggingCategory, + loggingLevel, + showOperatorLine) .map(MessageTo::toMessage); }