>  기사  >  백엔드 개발  >  yii2의 파일 및 데이터베이스에 대한 로그 출력의 간단한 예

yii2의 파일 및 데이터베이스에 대한 로그 출력의 간단한 예

黄舟
黄舟원래의
2017-08-23 09:54:391241검색

Edit config/web.php

먼저 로그가 켜져 있어야 합니다


    'bootstrap' => [
        'log'
    ],

[file]


    'components' => [
        'log' => [
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'exportInterval' => 1,
                ],
            ],
        ],

기본 출력은 Runtime/logs/app.log입니다

참고하세요 웹 서버 또는 콘솔 사용자는 이 파일의 권한을 작성해야 합니다

[database]


        'log' => [
            'targets' => [
                [
                    'class' => 'yii\log\DbTarget',
                    'levels' => ['error', 'warning', 'trace'],
                ]
            ]
        ],

기본 출력은 db 구성 요소에 해당하는 데이터베이스 아래의 {{%log}} 테이블

yii2 루트 디렉터리입니다. 해당 테이블을 생성하려면 다음 명령을 사용하세요.

다른 환경에 따라 다른 로그 모드를 구성할 수도 있습니다

./yii migrate --migrationPath=@yii/log/migrations/

위 내용은 yii2의 파일 및 데이터베이스에 대한 로그 출력의 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.