PSR-3 插值

PSR-3 interpolation

我想知道当您拥有 PSR-3 记录器时,插值函数的确切用途是什么。通过查看此参考资料,我知道它是如何工作的:

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md#12-message

但到目前为止,我似乎还想不出它的用例。你为什么不像往常一样简单地插入它?相反,他们选择使用带占位符的上下文数组。

如果有人能告诉我为什么这会有所帮助,我将不胜感激。

谢谢。

我不知道我是否完全理解你的问题,无论如何:每个方法都接受一个数组作为上下文数据。这是为了保存任何不适合字符串的无关信息。

要替换数组中的每个占位符,我们需要一个方法,这是 interpolate()

PSR-3 | 1.3 - Context