Issue #7: 增加用户的自定义plug支持
1. 增加用户plug支持
2. 统一输出log
3. 补全部分注释