如何在不关闭uWSGI日志的情况下隐藏启动时的INI配置读取提示?
如何在不禁用uWSGI日志的前提下隐藏配置加载提示
当执行uwsgi --ini /home/aditya/uwsgi.ini时出现的[uWSGI] getting INI configuration from /home/aditya/uwsgi.ini属于启动阶段的初始化提示,完全可以在保留正常日志的前提下隐藏它,有两种靠谱的方式:
使用uWSGI内置过滤参数(推荐)
在启动命令或uWSGI配置文件中添加--log-ignore "[uWSGI] getting INI configuration from"参数。这个参数会让uWSGI主动忽略匹配该字符串的输出行,不会影响其他日志内容的记录和输出。
比如修改后的启动命令:uwsgi --ini /home/aditya/uwsgi.ini --log-ignore "[uWSGI] getting INI configuration from"也可以直接把这个配置写到
uwsgi.ini文件里:[uwsgi] ini = /home/aditya/uwsgi.ini log-ignore = [uWSGI] getting INI configuration from通过Shell重定向临时过滤
如果只是临时需要隐藏该行,可以用Shell的管道过滤:uwsgi --ini /home/aditya/uwsgi.ini 2>&1 | grep -v "[uWSGI] getting INI configuration from"这种方式是在输出层面过滤,不会影响uWSGI内部的日志记录,但如果有其他同格式的输出可能会被误过滤,适合临时场景。
内容的提问来源于stack exchange,提问作者silver
相关产品推荐
相关产品推荐

