fiisoft/output-writer

输出(消息)抽象化到一个输出(控制台、日志、流等)。

1.1.1 2017-10-22 22:05 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:35:33 UTC


README

库,它包含了对某种能够将各种类型的消息写入某些类型的输出(如控制台、文件或其他任何东西)的抽象。

我的建议是 - 除非你有足够的心理承受力来免疫这样的糟糕代码,否则不要使用它。

OutputWriter

包的主要接口。OutputWriter 是一种允许使用不同重要级别写入消息(大多数情况下是到控制台)的东西,并且可以过滤掉低于最低要求写入消息级别的消息。

OutputLevel

包含有效消息级别的常量。可以被方法 OutputWriter::setLevel() 使用。

ConsoleOutputWriter

它直接将消息写入当前的 STDOUT(通过 echo)。

SymfonyConsoleOutputWriter

是 Symfony OutputInterface 实现的适配器。

BufferedOutputWriter

这个适配器收集消息,并且能够将它们刷新到其他 OutputWriter。