반응형
안녕하세요.
오늘은 Composer를 이용하여 쉽게 로그를 남겨보려고 합니다.
이번에 사용할것은
psr/log 입니다.
다운로드가 무려 242,748,998건으로 많은 유저들이 사용하고 있습니다.
설치는 Composer를 통하여 설치하겠습니다
사용하시는 프레임워크에 기본으로 내장되어 들어갈 수도 있습니다
라라벨이나 루멘 같은 경우죠
composer require psr/log
를 사용하여 설치가 가능합니다.
우선 최상단에
use Psr\Log\LoggerInterface;
를 추가해주세요 그 후로
private $logger;
public function __construct(LoggerInterface $logger = null)
{
$this->logger = $logger;
}
전역 변수를 선언해준 뒤 __construct를 이용하여 초기화 해줍니다.
그리고 $this를 사용하여 전역변수를 이용하여 logger 메소드로 접근하여
쉽게 로그를 남기실 수 있습니다
$this->logger->emergency('emergency');
$this->logger->alert('alert');
$this->logger->critical('critical');
$this->logger->error('error');
$this->logger->warning('warning');
$this->logger->notice('notice');
$this->logger->info('info');
$this->logger->debug('debug');
$this->logger->log('info','log');
종류는 이렇게 있습니다
언제든 상황에 따라 쓸 수 있으며 쉽게 상태값을 바꾸실 수 있습니다
/storage/logs
으로 이동해보시면 날짜별로 로그파일이 생성된걸 확인하실 수 있습니다
그리고 내용을 보시면
상태값에 따라서 다르게 로그가 남겨진것을 확인하실 수 있습니다.
이제 쉽게 로그로 개발을 더 편하게 가능하십니다.
배치 작업이나 AJAX작업을 할땐 로그가 정말 편하죠~
'PHP > Composer' 카테고리의 다른 글
텔레그램 웹훅을 이용하여 특정 커맨드 만들기 (0) | 2020.04.23 |
---|---|
[PHP] 라라벨 루멘 DB문서 자동화 (1) | 2020.03.19 |
댓글