다음과 같은 클래스 구조가 있다고 가정해 보겠습니다.
으아아아이 코드는 잘 작동합니다. 이 경우 채널 이름은 클래스 이름입니다. 하지만 이 문제를 해결하기 위해 PHP DI(https://php-di.org/doc/php-definitions.html#autowired-objects)를 사용하고 싶습니다. 문제는 로거에 전달된 클래스 이름을 모르기 때문에 상황을 해결할 수 없다는 것입니다.
예제 PhpDI 정의
으아아아이것이 명확해지기를 바랍니다. 더 자세한 내용이 필요하면 알려주시기 바랍니다.
내 단계를 설명했습니다
DI 패키지가 이미 설치되어 있다고 가정합니다.
으아악이 스크립트를 실행하면 다음과 같은 출력이 생성됩니다.
으아악인터페이스도 사용해야 할 수도 있습니다. 이것이 당신에게 도움이 되기를 바랍니다.