new logger && add Monitor && add recorder