冗长的水平
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
冗长的水平
2.3
的VERBOSITY_VERY_VERBOSE
和VERBOSITY_DEBUG
常量是在version 2.3中引入的
控制台有五个冗长的水平。这些都是中定义OutputInterface:
价值 | 意义 | 控制台选项 |
---|---|---|
OutputInterface: VERBOSITY_QUIET |
不输出任何消息 | q 或——安静 |
OutputInterface: VERBOSITY_NORMAL |
默认的详细级别 | (没有) |
OutputInterface: VERBOSITY_VERBOSE |
增加了冗长的消息 | - v |
OutputInterface: VERBOSITY_VERY_VERBOSE |
信息非必要信息 | vv |
OutputInterface: VERBOSITY_DEBUG |
调试消息 | -vvv |
可以在一个命令打印一条消息只有一个特定的冗长的水平。例如:
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日
/ /……类CreateUserCommand扩展命令{/ /……公共函数执行(InputInterface美元输入,OutputInterface美元输出){美元用户=新用户(…);美元输出- >writeln (数组(的用户名:。美元输入- >getArgument (“用户名”),的密码:。美元输入- >getArgument (“密码”)));/ /用户类仅仅是印刷时使用冗长冗长的水平如果(美元输出- >> = OutputInterface getVerbosity ()::VERBOSITY_VERBOSE) {美元输出- >writeln (的用户类:.get_class (美元用户));}/ /或者你可以通过冗长水平writeln ()美元输出- >writeln (“只会印在详细模式或更高版本的,OutputInterface::VERBOSITY_VERBOSE);}}
2.8
通过冗长的能力的水平writeln ()
方法是在Symfony 2.8中引入的。ob娱乐下载
还有更多的语义方法您可以使用它来测试每个冗长的级别:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
如果(美元输出- >isQuiet ()) {/ /……}如果(美元输出- >isVerbose ()) {/ /……}如果(美元输出- >isVeryVerbose ()) {/ /……}如果(美元输出- >isDebug ()) {/ /……}
请注意
这些语义方法中定义OutputInterface
3.0从Symfony。ob娱乐下载在以前的Symfony版ob娱乐下载本定义接口的不同实现(如。输出)为了保持向后兼容性。
安静时水平,抑制作为默认所有输出write ()方法返回不打印。
提示
MonologBridge提供了一个ConsoleHandler类,它允许您在控制台上显示消息。这比包装干净你的输出调用条件。例如使用Symfony框架中,看到的ob娱乐下载如何配置独白显示控制台消息吗。
提示
加亮印,如果完整的异常VERBOSITY_VERBOSE
级或以上。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。