add setLogPath & fix bug