Omezeni velikosti log souboru

Ja
Člen | 253
+
0
-

Zdar,

dejme tomu, ze loguju nejakou api komunikaci pres Debugger::log($apiData, 'api'); a tech dat je hodne, takze api.log mi nabyde do rozmeru cca 8GB, coz je asi maximalni velikost dana filesystemem. Mne by uprimne stacilo ho mit do velikosti 10MB, protoze se stejne potrebuju vzdy jen podivat na nejakou posledni issue, kterou resim.

Resili jste nekdo podobny problem?

(jinak ano, pouzivam napr. i papertrail, ale pro tenhle use case ho pouzit nechci)

Predem diky!

David Matějka
Moderator | 6230
+
+4
-

Ahoj, koukni se na monolog, bude te zajimat treba RotatingFileHandler

Pavel Kravčík
Člen | 1025
+
0
-

Někde u starších cronů jsme to měli jednoduše do texťáku, kdy se co spustilo. Zapisovalo se po řádcích a na počet řádků (či velikost souboru) se odlil starý soubor do soubor_old.txt. Pokud už existoval – smazal se a nahradil. Zabíralo málo místa a bylo tam snad posledních 40 dní, takže na debug dostačující.

voda
Člen | 562
+
+2
-

V linuxu k tomu lze použít logrotate.

Ja
Člen | 253
+
0
-

@DavidMatějka moc diky, hral jsem si s tim chvili, povedlo se mi to implementovat a zda se, ze je to spravna cesta. Diky moc.