冗长的水平

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.3,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

冗长的水平

控制台命令有不同详细级别,确定消息显示在他们的输出。默认情况下,命令只显示最有用的信息,但你可以控制自己的冗长q- v选项:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#不输出任何信息(甚至命令结果消息)美元一些命令q php bin /控制台美元php bin /控制台某些命令——安静#正常行为,不需要选择(只显示有用的消息)美元php bin /控制台一些命令#增加冗长的消息美元php bin /控制台某些命令- v#显示信息不重要的信息美元php bin /控制台某些命令vv#显示所有消息(有用的调试错误)美元php bin /控制台某些命令-vvv

冗长的水平也可以控制全球的所有命令SHELL_VERBOSITY环境变量(q- v还有更多的价值优先于选项SHELL_VERBOSITY):

控制台选项 SHELL_VERBOSITY价值 相当于PHP常数
q——安静 1 OutputInterface: VERBOSITY_QUIET
(没有) 0 OutputInterface: VERBOSITY_NORMAL
- v 1 OutputInterface: VERBOSITY_VERBOSE
vv 2 OutputInterface: VERBOSITY_VERY_VERBOSE
-vvv 3 OutputInterface: VERBOSITY_DEBUG

可以在一个命令打印一条消息只有一个特定的冗长的水平。例如:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30 31 32
/ /……使用欧宝娱乐app下载地址\组件\控制台\命令\命令;使用欧宝娱乐app下载地址\组件\控制台\输入\InputInterface;使用欧宝娱乐app下载地址\组件\控制台\输出\OutputInterface;CreateUserCommand扩展命令{/ /……公共函数执行(InputInterface美元输入,OutputInterface美元输出):int{美元用户=用户(…);美元输出- >writeln ([的用户名:美元输入- >getArgument (“用户名”),的密码:美元输入- >getArgument (“密码”)));/ /可用方法:- > isQuiet () - > isVerbose () - > isVeryVerbose () - > isDebug ()如果(美元输出- >isVerbose ()) {美元输出- >writeln (的用户类:.get_class (美元用户));}/ /或者你可以通过PHP常数writeln冗长水平()美元输出- >writeln (“只会印在详细模式或更高版本的,OutputInterface::VERBOSITY_VERBOSE);返回0;}}

安静时水平,抑制作为默认所有输出write ()方法返回不打印。

提示

MonologBridge提供了一个ConsoleHandler类,它允许您在控制台上显示消息。这比包装干净你的输出调用条件。例如使用Symfony框架中,看到的欧宝娱乐app下载地址如何配置独白显示控制台消息吗

提示

加亮印,如果完整的异常VERBOSITY_VERBOSE级或以上。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。
欧宝娱乐app下载地址Symfony 5.3支持通过JoliCode