1. Optimiza: make interface class's construct and destruct function private.
2. Start XLogger.