塩焼きブログ

塩焼きに関しての研究内容を公開しています

Phalconでログを作成する

かなりシンプル

$logger = new \Phalcon\Logger\Adapter\File('../../tmp/logs/example.log');
$logger->log('通常のログを残す');
$logger->error("エラーログを残す");

ちなみにログは先程の方法でもいけるが、第一引数がtypeになっているので不具合を回避するために以下のようなメソッドを使った方がいいと思う。

<?php
$logger->log(\Phalcon\Logger::CRITICAL, 'example');
$logger->log(\Phalcon\Logger::EMERGENCY, 'example');
$logger->log(\Phalcon\Logger::DEBUG, 'example');
$logger->log(\Phalcon\Logger::ERROR, 'example');
$logger->log(\Phalcon\Logger::INFO, 'example');
$logger->log(\Phalcon\Logger::NOTICE, 'example');
$logger->log(\Phalcon\Logger::WARNING, 'example');
$logger->log(\Phalcon\Logger::ALERT, 'example');

ログの出力結果

[Thu, 26 Feb 15 09:22:23 +0900][CRITICAL] example
[Thu, 26 Feb 15 09:22:23 +0900][EMERGENCY] example
[Thu, 26 Feb 15 09:22:23 +0900][DEBUG] example
[Thu, 26 Feb 15 09:22:23 +0900][ERROR] example
[Thu, 26 Feb 15 09:22:23 +0900][INFO] example
[Thu, 26 Feb 15 09:22:23 +0900][NOTICE] example
[Thu, 26 Feb 15 09:22:23 +0900][WARNING] example
[Thu, 26 Feb 15 09:22:23 +0900][ALERT] example

ロギング — Phalcon 1.3.1 ドキュメント