2017年02月01日

FuelPHPで日またぎ時にログファイルの切り替えをする

FuelPHPのtasks(バッチ)などを常駐させたり、処理に時間がかかって日をまたいた時など、ログファイルを切り替えたい時があったのでちょっと調べてみました。
ていうか、FuelPHPは処理が終わるまでログファイル切り替えてくれないんで困っていたんです!

coreのLogクラス ( fuel/core/classes/log.php) のソース追っかけてくとこんな感じで書き出しているみたい(FuelPHP1.7の場合)。
		// log the message
		static::instance()->log($level, (empty($method) ? '' : $method.' - ').$msg);

		return true;
	}
さらに、instance()を追ってくと、
	/**
	 * Return the monolog instance
	 */
	public static function instance()
	{
		// make sure we have an instance
		static::$monolog or static::_init();

		// return the created instance
		return static::$monolog;
	}
こんな感じになってました。
うーん、シングルトンパターンかー。なるほど。
ログファイル名の設定はインスタンス作成時にしかやってないので、これだとログの日付は終了するまで変わらんですなー。
とはいえcoreにあまり手を入れたくないし動作確認などの影響もあるので、インスタンスを破棄すれば再度初期化処理が走るからいいんじゃないかなー、くらいで考えておりました。
んじゃどうやって破棄すりゃいいのかな、と調べてましたらこんなページを見つけました。

基底クラスのstaticメンバ変数を継承先のクラスで書き換えると、別クラスのインスタンスにも影響する

なるほど。継承先のクラスから基底クラスのメンバ変数を変更できるんですな。
つまり、coreのLogクラスを継承してインスタンスを破棄するメソッドを作成して、日をまたいだらこのメソッドを呼んであげればいいんですな。
<?php

class myLog extends Fuel\Core\Log {

	/*
	** 日付またぎ用メソッド
	** Logクラスのインスタンスを破棄して新たに作成させる
	*/
	public static function nextday() {

		self::$monolog = null;
	}
}
こんな感じで一応ちゃんとログが切り替わります。
このあたりの日またぎ時のログの情報がググってもぜんぜん出てこないのなんで…?
みんな困ってないの…?
タグ:PHP
posted by まちゅ at 14:30| Comment(10) | プログラミング
この記事へのコメント
adobe after Effects cc2014テ」窶堋キテ」ニ陳ェテ」窶堋「テ」ニ陳ォテァ窶「ツェテ・ツ渉キmacpro,Toontrack テ「竄ャ窶� EZdrummer 2.1.8 STANDALONEテ」竄ャツ〃STiテ」竄ャツヽTASテ」竄ャツ、AX x86 x64,Toontrack.EZdrummer.EZX.Latin.Percussion.HYBRID.DVDR-AiRISOテァ窶楪。テヲ窶凪┐テ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ー
Download the mod Nissan Titan 2016 (category: Cars) for FS19, Farming ... The download links to obtain your Office 2019 for Mac products from the Office CDN ... that appear when you click the Download link for each product in the VLSC.. May 27, 2021 テ「竄ャ窶� To Uninstall from a Mac. Open Finder. Select Applications. Search for the Microsoft program you wish to uninstall. Drag the program icon to theテつ.... Office 2016 for Mac on the Microsoft VLSC (Volume License ... Microsoft Office Professional Plus 2016 - For Windows Only . 5052189a2a maguwhy
http://nondserbobs.yolasite.com/resources/Pop-Art-Studio-43-Serial-Keygenrar.pdf
http://biecornand.yolasite.com/resources/Free-rc-model-boat-plans-download.pdf
http://drilofpi.yolasite.com/resources/Samsung-syncmaster-sa300-firmware-update-719.pdf
http://lownrapel.yolasite.com/resources/HD-Online-Player-lkg-nursery-rhymes-video-free-torrent-29.pdf
http://nenchardko.yolasite.com/resources/gpg-dragon-box-usb-driver-v212-free-download.pdf

Windows 10 Activator helps us a lot with Windows and Office product activation. ... To get the ISO file, you can either download it from MSDN or VLSC. ... Office 2010, Office 2013, Office 2016, Office 2019, Expression Studio and Office for Macテ「竄ャ窶ケ.. The Volume Licensing Service Center (VLSC) gives you easy access to: ... Find the MAC Address of a Computer or Device. Special ... Rovisioned to work with Ooma Office Phone service only. ... Applies to: Windows 10, Windows Server 2016.
Posted by maguwhy at 2022年05月08日 10:34
テ」窶堋ュテ」ニ陳」テ」ニ陳ウテ」ニ停氾」ニ陳静」ニ停。テ」窶堋」テ」ニ停「テ」ニ陳ォテ」窶堋イテ」ニ陳シテ」ニ陳テ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ー,EFILM 1.5 3 64,WiFiテ」ニ陳湘」ニ槌津」窶堋ォテ」ニ陳シv1.0APK
li.e., Passive Ozone Network of Dallas, acronym POND). consisting of 30 PSD sites ... criterion: however, the MLM PSD values ar Ruckwall. (89) ind Kaufman (テ「竄ャ窶ケ65テつ... 5052189a2a chaval
http://permilu.yolasite.com/resources/Bedienungsanleitung-sabo-clipper-52.pdf
http://genroli.yolasite.com/resources/luther-bibel-1984-pdf-kostenlos-download.pdf
http://drummoiro.yolasite.com/resources/Bondupdate-75907-to-76654exe.pdf
http://erinen.yolasite.com/resources/HD-Online-Player-Download-Mera-Pind-Movie-In-Hd.pdf
http://pastderlind.yolasite.com/resources/GSX-Ground-Services-X-CODEX.pdf

Nov 8, 2019 テ「竄ャ窶� Over the last 3 decades we have seen so many multi-level marketing (pyramid selling) ... like Buddhism, Christianity or Spirituality to get you into their networks. ... Japanese Study Shows That Ozone Water Rapidly Inactivatesテつ.... The Clean Air Status and Trends Network (CASTNET) is a national ... tropospheric (ground level) ozone, and other forms of at- ... The MLM is used to calcu-.. It is a well known business model that Vollara uses called mlm or network marketing. An upfront fee is required for a person to become involved which givesテつ...
Posted by chaval at 2022年05月08日 15:18
Adobe After Effects2020テ」窶堋ッテ」ニ陳ゥテ」ニ槌津」窶堋ッ,terraria1.4.2テ」ニ停「テ」ニ陳ォテ」ニ陳静」ニ陳シテ」窶堋クテ」ニ陳ァテ」ニ陳ウテァ窶楪。テヲ窶凪┐,テ・ツュツヲテヲツツ。テ」ツ�ツョテ」ツ�ナクテ」窶堋�テ」ツ�ツォmathxlテ」窶壺凖」ニ陳湘」ニ槌津」窶堋ッテ」ツ≫┐テ」窶壺ケテヲ窶督ケテヲツウ窶「
Aug 31, 2020 テ「竄ャ窶� Nonton & Download Film SPL 2: A Time for Consequences (2015) BluRay 480p, 720p, & 1080p HD Subtitle Indonesia Hardsub diテつ... 5052189a2a xireferg
http://blogimtu.yolasite.com/resources/tangramaktuell1pdfdownload.pdf
http://westlibal.yolasite.com/resources/Cheie-De-Licenta-Fileviewpro.pdf
http://techmanfmuds.yolasite.com/resources/NTLEA-092rar.pdf
http://siefighmi.yolasite.com/resources/DevExpress-VCL-1828-Full-Source-with-DxAutoInstaller-22.pdf
http://lighkafwea.yolasite.com/resources/Daz-Studio-45-Serial-Number-Free-Download.pdf

Jun 10, 2015 テ「竄ャ窶� Cheang Pou-soi follows up 'SPL' with a pan-Asian romp that features Thailand's Tony Jaa and emerging mainland stars Wu Jing and Zhangテつ...
Posted by xireferg at 2022年05月08日 18:35
テ」窶堋キテ」ニ陳シテ」ニ陳。テ」ニ陳ウテ」窶堋ケSTEP7v11テヲ竄ャツ・テヲツオツ�,テ・ツクツクテ」ツ�ツォテ」窶堋ォテ」ニ停愿」窶堋ォテ」ニ停愿ヲヒ慊テァ窶敖サテ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ー1080pテヲヒ慊テァ窶敖サ
Posted by rowiwon at 2022年05月20日 01:56
Synapse Audio-Orion 8.5 x86,TechSmith Camtasia 2018.0.3テ」ニ停愿」ニ陳ォテ」ニ停ー3747テッツシヒ�x64テッツシ窶ーKeygen
Posted by zacarma at 2022年05月27日 06:20
BolBachanテァ窶楪。テヲ窶凪┐テ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ーテヲナ凪ぎテヲ窶督ーテ」ツ�ツョテヲ窶督ーテ」ツ≫氾」ツ≫榲」ニ停凖」ニ陳ウテ」ニ停。テ」窶堋」テ」ニ陳シティツェナセテヲヒ慊テァ窶敖サUTorrent,intensiKey Pro 1.0 5.zip
Posted by futbern at 2022年05月27日 09:56
X-Plane10テ」窶堋「テ」ニ停ーテ」窶堋ェテ」ニ陳ウ-テ」窶堋ォテ」ニ陳ャテ」ニ椎テ」ニ停ー-CT206HStationairTorrentテ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ー,Civil 3D 2012 Xforce Keygen32テ」ニ停愿」ニ槌津」ニ塚�
Posted by rafekel at 2022年05月27日 11:04
テ」ニ停ーテ」ニ陳ゥテ」窶堋、テ」ニ陳静」ニ陳シjinka721テ」窶壺凖」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ー,Bios Usa V02 20
Posted by kammsha at 2022年05月29日 21:24
テヲツ敖アティツ・ツソテ」ニ陳湘」ニ陳ェテ」窶堋ヲテ」ニ槌津」ニ停ーテ」窶堋ケテ」ニ塚�テ」ニ陳ェテ」ニ陳ウテ」窶堋ーテ」窶堋ケテ」ニ停ぎテ」窶堋ヲテ」ニ陳ウテ」ニ陳ュテ」ニ陳シテ」ニ停ーテヲ竄ャツ・テヲツオツ�,AtmosFEARfx .-テ」竄ャ窶啝ombie.Invasionテッツシツ�.. Halloween.Visual.Effects.Digital.Decorations ... DVDRip .-テ」竄ャ窶�480p .-テ」竄ャ窶哺P4テ」竄ャ窶
Posted by catehugo at 2022年05月30日 15:56
kisi kisi soal uas bahasa sunda sd kelas 1 s d 6 240,Huaweiテ」ニ陳「テ」ニ停。テ」ニ陳テ」窶堋「テ」ニ陳ウテ」ニ陳ュテ」ニ槌津」窶堋ォテ」ニ陳シV5 77テァ窶楪。テヲ窶凪┐23l
Posted by raeatl at 2022年06月09日 01:51
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。