Yii2 응용 프로그램 개발자에게 전자 우편으로 오류 로그를 보내는 방법

1898 단어 yii2debugemail
로그 기록은 응용 프로그램의 매우 중요한 기능이다.그것은 너로 하여금 시시각각 무슨 일이 일어나고 있는지 알게 한다.기본적으로 Yi2 기본 응용 프로그램과 고급 응용 프로그램은 하나의 \yii\log\FileTarget 목표만 설정합니다.
응용 프로그램에서 메시지가 포함된 e-메일을 받으려면 로그 구성 요소를 파일 전송 대신 e-메일(또는 전보, 또는 slack) 전송으로 설정합니다.
'components' => [
    // ...
    'log' => [
         'targets' => [
             [
                 'class' => 'yii\log\EmailTarget',
                 'mailer' => 'mailer',
                 'levels' => ['error', 'warning'],
                 'message' => [
                     'from' => ['[email protected]'],
                     'to' => ['[email protected]', '[email protected]'],
                     'subject' => 'Log message',
                 ],
             ],
         ],
    ],
    // ...
],
\yii\log\EmailTarget 구성 요소는 메시지를 기록하는 또 다른 방식으로 이 예에서 mailer 설정된 mailer 속성에 따라 응용 프로그램의 EmailTarget 구성 요소를 통해 이메일을 보냅니다.메시지 속성과 대상을 통해 보내는 메시지 레벨도 지정할 수 있습니다.
e-메일 이외의 플랫폼을 통해 메시지를 받고자 하는 경우 로그 대상을 나타내는 다른 구성 요소도 있습니다.
  • 전보: https://github.com/sergeymakinen/yii2-telegram-log
  • 이완: https://github.com/sergeymakinen/yii2-slack-log
  • 자류화\yii\log\Target를 통해 자신의

    좋은 웹페이지 즐겨찾기