public LocalDiskLogger(LocalDiskLoggerConfig config) {
        logFilePath = config.path();
    }
@Test
    public void testLocalDiskLogger() throws InterruptedException, IOException {
        File logFile = tempDir.resolve("localdisklogger.log").toFile();

        LocalDiskLoggerConfig.Builder builder = new LocalDiskLoggerConfig.Builder();
        builder.path(logFile.getAbsolutePath());
        LocalDiskLogger logger = new LocalDiskLogger(builder.build());

        logger.newEntry()
                .blob("my entry blob content".getBytes())
                .track("my-track")
                .send();
        logger.deconstruct();

        String test = IOUtils.readAll(new FileReader(logFile));
        assertTrue(test.contains(Base64.getEncoder().encodeToString("my entry blob content".getBytes())));
        assertTrue(test.contains("my-track"));
    }