冗长的水平

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.3,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

冗长的水平

控制台有五个冗长的水平。这些都是中定义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);}}

还有更多的语义方法您可以使用它来测试每个冗长的级别:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
如果(美元输出- >isQuiet ()) {/ /……}如果(美元输出- >isVerbose ()) {/ /……}如果(美元输出- >isVeryVerbose ()) {/ /……}如果(美元输出- >isDebug ()) {/ /……}

请注意

这些语义方法中定义OutputInterface3.0从Symfony。ob娱乐下载在以前的Symfony版ob娱乐下载本定义接口的不同实现(如。输出)为了保持向后兼容性。

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

提示

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

提示

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

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。