daemon_console 0.3.2

A flexible console for daemon applications.
Documentation
# Features for daemon_console
daemon_console所实现和需要实现的功能特性。
> Written only by Chinese Simplified.

## 前台控制台体验:`TerminalApp`

- [x] 串行日志输出

- [x] 静态命令提示符

- [ ] 动态命令提示符

- [x] 基础快捷键操作
> 包括上下左右方向键控制光标和Ctrl+C、Ctrl+D

- [ ] 扩展快捷键操作
> Alt+D 或用户自定义快捷键,调出daemon_console输入输出模式调整的快捷提示。

- [ ] AI工具集成
> 目前为提案,项目发展到一定阶段后才会考虑。

## 命令系统
> 由于命令系统将进行重构,所以列出的内容的实际开发情况可能有所不一致。

- [x] 简单命令注册
> 注册的命令只返回一个String结果,并通过日志模块格式化,打印到日志输出区。

- [ ] 函数命令注册
> 注册的命令将调用特定的函数方法并执行未知的代码段。

- [ ] 下游模块集成
> 提供方便的接口,使下游模块自己和其插件的命令注册到daemon_console中。

## 日志系统

- [x] 格式化String对象为标准日志格式

- [ ] 打印任何消息内容到前台控制台界面上
> 由`TerminalApp`提供同步接口。

## 任务线程管理

- [x] 主线程(虚拟概念)

- [ ] TaskExecutor(任务执行者,同步)

- [ ] AsyncTaskExecutor(任务执行者,异步)

- [ ] 自定义线程(下游项目主线程,抽象概念)

- [ ] 工具接口:TerminalApp接口调用和自定义调用转发到任务执行者

- [ ] 自定义插件线程:PluginThread(plugin_id)
> 在此线程内运行下游插件的代码,可以有多个类似的线程

## 子进程管理
- [ ] 完成情况

## 分布式远程控制
- [ ] 完成情况