整理日志库并在输出时加锁