Semaphore+Logger