冗长的水平
编辑该页面冗长的水平
控制台命令有不同详细级别,确定消息显示在他们的输出。默认情况下,命令只显示最有用的信息,但你可以控制自己的冗长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
/ /……使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;类CreateUserCommand扩展命令{/ /……公共函数执行(InputInterface美元输入,OutputInterface美元输出):int{美元用户=新用户(…);美元输出- >writeln ([的用户名:。美元输入- >getArgument (“用户名”),的密码:。美元输入- >getArgument (“密码”)));/ /可用方法:- > isQuiet () - > isVerbose () - > isVeryVerbose () - > isDebug ()如果(美元输出- >isVerbose ()) {美元输出- >writeln (的用户类:.get_class (美元用户));}/ /或者你可以通过PHP常数writeln冗长水平()美元输出- >writeln (“只会印在详细模式或更高版本的,OutputInterface::VERBOSITY_VERBOSE);返回命令::成功;}}
安静时水平,抑制作为默认所有输出write ()方法返回不打印。
提示
MonologBridge提供了一个ConsoleHandler类,它允许您在控制台上显示消息。这比包装干净你的输出调用条件。例如使用Symfony框架中,看到的ob娱乐下载如何配置独白显示控制台消息吗。
提示
加亮印,如果完整的异常VERBOSITY_VERBOSE
级或以上。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。