Skip to content

[Bug] 使用带颜色的日志输出后不能恢复默认颜色问题 #11296

@fly0315

Description

@fly0315

RT-Thread Version

master

Hardware Type/Architectures

ulog

Develop Toolchain

GCC

Describe the bug

1.问题现象:ulog_tail_formater中的颜色结尾顺序是:先换行,再颜色结束码“[日志内容][换行][CSI_END]”。
这会导致:输出到终端后, CSI_END 在新行开头,而下一行是 shell 提示符,所以提示符并没有恢复默认颜色。
正确顺序应该是:[日志内容][CSI_END][换行]。
2.解决办法:原ulog.c文件404行至408行移至417行。

Image

Other additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions