Logy a cache v aplikaci bez přístupu na server (v PaaS apod.)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- OndrejSlamecka
- Člen | 41
Místo otravného „deploye“ přes FTP teď zkouším PHPFog.com (cloud platforma s git
deploymentem), který neumožňuje jiný přístup na server než git. Takže
neumožňuje ani přístup ke složkám v .gitignore: procházení logů a
mazání složky temp (což se hodí dělat s každým deployem). Na
Nette Jabber roomu jsem
zjistil, že nejsem jediný, kdo potřebuje prohlížet logy a mazat cache na
PHPFog.com.
Moje řešení je malá aplikace LogWatcher (screenshot)
Co to (ve dvou view) umí?
- Každých pět sekund (AJAXem) stahuje výpis složky s logy.
- Po kliknutí na uloženou výjimku se otevře. Pokud se jedná o plaintextový soubor, je zformátován (e.g. je-li v něm název výjimky, je převeden na odkaz)
- Mazat soubory v logu
- Smazat cache „tlačítkem“
- Smazat cache při deploymentu. Váš deployovací skript volá LogWatcher s přístupovým klíčem. Viz gist Deployment process a config.neon v LogWatcheru
Třeba by se to mohlo někomu hodit.
Editoval OndrejSlamecka (21. 1. 2012 13:19)