我想将 Monolog 记录器(https://github.com/Seldaek/monolog)集成到我自己的框架中 我遵循 PSR0 标准来构建我的框架,以便命名空间很容易遵循目录结构
现在,我希望日志记录驻留在 Core/Logger 目录下,但是 Monolog 使用它自己的命名空间,我想知道是否需要去更改它的命名空间以匹配我的结构?我相信我不需要这样做,但我认为我错过了一些东西。
有没有办法通过将它放在我的 Core/Logger 目录下而不更改它自己的命名空间来使用它?
谢谢
我想将 Monolog 记录器(https://github.com/Seldaek/monolog)集成到我自己的框架中 我遵循 PSR0 标准来构建我的框架,以便命名空间很容易遵循目录结构
现在,我希望日志记录驻留在 Core/Logger 目录下,但是 Monolog 使用它自己的命名空间,我想知道是否需要去更改它的命名空间以匹配我的结构?我相信我不需要这样做,但我认为我错过了一些东西。
有没有办法通过将它放在我的 Core/Logger 目录下而不更改它自己的命名空间来使用它?
谢谢
简短的回答是不,如果你想遵循 PSR-0,你不能在不改变命名空间的情况下把它放在那里。
更长的答案是,您应该真正使用composer来拉入独白文件,然后它们会很高兴地存在于 vendor/ 目录中并且可以自动加载,您不必关心它们在文件系统中的位置。