A core extension library for easy using the Monolog in Codeigniter
Please refer to Link for reference to Core Class Extending.
How To Install
- install Codeigniter 3.x
- install monolog by composer
composer require monolog/monolog
- place
application/core/MY_Log.php
into yourapplication/core/
folder - Use the same as codeigniter's log_message! Enjoy!
※ If you want to add more handlers or contents, proceed as follows. ※ For a list of handlers supported by Monolog, please refer to link.
- Open
MY_Log.php
file - In the
$target_handlers
array, specify the name of the method to invoke to create the desired handler. - Create a method called 'Name(in
$target_handlers
) + "Handler"' and put the contents. (Inside MY_Log.php you already have examples for Raven -ravenHandler()
, files -fileHandler()
, and Slack Webhook -slackWebhookHandler()
.) - Use!
Codeigniter 3.x 버전에서 쉽게 Monolog를 사용할 수 있게 만든 Core Extending Class입니다.
Core Class Extending과 관련한 내용은 링크를 참고하시기 바랍니다.
설치방법
- Codeigniter 3.x버전을 설치합니다.
- composer를 사용해서 monolog를 설치해줍니다.
composer require monolog/monolog
/application/core/MY_Log.php
파일을 당신의/application/core/
폴더에 복사해주세요.- 기존에 사용하시던 codeigniter의 log_message와 동일하게 사용하시면 됩니다.
※ 만약 더 많은 핸들러나 내용을 추가하려면 다음과 같은 방법으로 진행하시면 됩니다. ※ Monolog가 지원하는 핸들러 목록은 링크를 참고하시기 바랍니다.
MY_Log.php
파일을 열어주세요$target_handlers
배열에 원하는 핸들러를 만들게 호출할 메서드의 이름을 정해주세요.- 입력한 "이름+Handler"라는 메서드를 생성하고 내용을 넣어주세요.
(MY_Log.php 파일 안에 이미 Raven -
ravenHandler()
, 파일 -fileHandler()
, Slack Webhook -slackWebhookHandler()
용 예제가 준비되어 있습니다.) - 이용합니다!