・セッションを使っている ・Configのlog_facilityをechoにしている ・セッション開始前に表示されるメッセージがある この条件が重なるとheaders already sentと言われてしまいます。 画面表示を崩されないよう、 キャッシュしておいて後でまとめて表示するLogWriterを作りました。 まずLoggerを拡張します。 log_facilityがechoで、 log_echo_delayというconfigのパラメータがtrueの時、 EthnaExt_LogWriter_DelayEchoを使用するように。 class EthnaExt_Logger extends Ethna_Logger { function __construct (&$controller) { parent::__construct($controller); r