如何实现跟踪日志输出到文件和基板中的日志轮换?

问题描述

我们的chainx是基于substrate开发的,但是对于log,我们想要实现:

日志同时输出到控制台和文件 日志文件分割 类似于:

├── log
│   ├── chainx.log.2021-06-04
│   ├── chainx.log.2021-06-05
│   ├── chainx.log.2021-06-06
│   ├── chainx.log.2021-06-07
│   ├── chainx.log.2021-06-08
│   ├── chainx.log.2021-06-09
│   ├── chainx.log.2021-06-10
│   ├── chainx.log.2021-06-11

目前的困难: Tracing已经被subtrate全局初始化了,所以我们不能给它添加日志轮换

tracing::subscriber::set_global_default(subscriber.with(profiling))?;

我们怎样才能更好地解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)