         logger.post(["ccc": "789"], tag: "filter.append.yyy")
 
         XCTAssertEqual(testLogStorage.description, "[filter.append|aaa:123,ext:][filter.append.xxx|bbb:456,ext:xxx][filter.append.yyy|ccc:789,ext:yyy]")
-
-        logger.logStore().clearAll()
-        logger.shutdown()
     }
 
     func testUnbufferedOutputPlugin() {
-        let loggerConfiguration = PURLoggerStandardPluginTest.loggerConfiguration
-        let logger = PURLogger(configuration: loggerConfiguration)
-        let testLogStorage = loggerConfiguration.logStorage
-
         XCTAssertEqual(testLogStorage.description, "")
 
         logger.post(["aaa": "123"], tag: "test.hoge")

        // scheduled after 8sec
        waitForExpectations(timeout: 9.0, handler: nil)
        XCTAssertEqual(testLogStorage.description, "[error][error][error][error]")

        logger.logStore().clearAll()
        logger.shutdown()
    }
}

        logger.post(["ddd": "12345"], tag: "debug")

        XCTAssertEqual(testLogStorage.description, "[test.hoge|aaa:123][test.fuga|bbb:456,ccc:789]")
    }

    func testBufferedOutputPlugin_writeLog() {
        expectation(forNotification: Notification.Name.PURBufferedOutputDidStart.rawValue, object: nil, handler: nil)
        waitForExpectations(timeout: 1.0, handler: nil)

