Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Dell
- 네오커머스
- 팬마음
- php
- 월회고
- Codeigniter
- X보이스
- 개발기록
- 국가번호목록 #전화번호국가코드 #퇴근을원합니다
- ENA
- 일러스트
- 디-버그
- monolog
- laravel
- 포토샵 고해상도
- 포토샵
- XPS15
- xps
- 델코리아
- 디버그
- codeigniter3
- SENTRY
- xps15 9550
- X라소프트
- ami
- 어도비
- 일러스트 고해상도
- 고해상도
- aws
Archives
- Today
- Total
Good Day
[Codeigniter With Sentry] Sentry 붙이기 - 1. 코어 클래스 교체버전 본문
이번에 CI3와 Sentry 연동하는 것 찾아보다가 코어 클래스 대체하는걸 만들어보았습니다.
※ github link : https://github.com/UnRyongPark/codeigniter3-sentry-core-replacing-version
애초에 Sentry자체가 연동이 굉장히 쉽게 되어있어서 다들 쉽게 연결하실텐데 왠지 logging 라이브러리 만들어서 별도로 호출하고 연동하고 하는게 귀찮아서 log_message로 바로 사용할 수 있게 만들어보았습니다.
사용방법도 간단합니다;ㅁ;
1. 컴포저로 sentry 설치해주시구요
1 | composer require "sentry/sentry" |
2. github 링크에 있는 /application/config/config.php에 있는 내용을 복사해서 사용하실 프로젝트의 config파일 맨 하단에 넣어주시면 됩니다.
3. 설정 값을 변경합니다.
- $config['log_threshold']는 기존 Ci에서 쓰는 것과 동일하게 설정하시면 됩니다. 권장은 1(에러)나 0(off)입니다.
- $config['log_path']를 문자열 'sentry'로 설정해주세요.(ex $config['log_path'] = 'sentry')
- $config['sentry_client']에 사용하실 DSN를 입력해주세요. Sentry 사이트에 가시면 확인하실 수 있습니다.(https://sentry.io)
- $config['sentry_config']는 사용자 정의 옵션을 넣을 수 있는데요 아래 링크에서 확인하시고 추가하시면 될 것 같습니다.
- https://github.com/getsentry/raven-php#configuration
- https://docs.sentry.io/clients/php/config/
- 마지막으로 /application/core/Log.php 파일을 사용하실 프로젝트의 /application/core/에 복사해주세요.
4. 기존에 사용하시던 log_message와 동일하게 사용하시면 됩니다!
※ 만약에 속도가 느리다면 curl_method를 변경해보시는 것도 좋을 것 같습니다.(https://github.com/getsentry/raven-php#curl_method)
끝.
ps. 에러를 꺼놔서 몰랐던 내용들이 하루에 30개씩은 날아와서 너무 행복하다.
'개발 > PHP' 카테고리의 다른 글
[Codeigniter] Monolog를 사용해보자 (0) | 2018.05.28 |
---|---|
[PHP7] REQUEST 값 가져올때 클래스 내에 static 선언한 것과 안한 함수의 속도 비교 (0) | 2016.10.28 |
[PHP7] foreach와 while(list()=each()) 간단 성능비교 (0) | 2016.10.27 |