TGViewer
Programming ∀ Programming ∀ @programming_everyone · 1.35K subscribers
Post #3906 554
Programming ∀ Nix commandlar fail bo'lsa ham olyabmiz endi. Jarayon haqida full logni ham olishimiz mumkin endi.
Yangi o'yinchi.

Kechadan buyon bu loglarni alohida storagega vaqtincha saqlash bizdagi logs(huddi gnome logs) kabi app uchun ko'rastish uchun mos keladigan structure o'ylayotgan edim.

1. Sqlite yoki bo'lmasa boshqa emmbeded databasedan foydalanish g'oyasi kelgandi. Ammo buning minusi loglarni dbga yozib kegin undan yana dump export qilish va server sideda ushbu loglarni yana transform qilish qiyinroq bo'lishini o'yladim.

2. Har bir problem alohida folderda saqlanadi va FS o'zida strukturalanadi, huddi linux kabi )) Ammo bu narsa report paytida collect qilib compress qilishga efficent emas chunk ko'p bo'lsa processing uzoqroq vaqt olishi mumkin.

Hullas bugun ham ushbu masala muhokamasi bo'ldi. Lekin boshqa ideya kelib qoldi. Huddi systemd journal kabi journaling organize qilsakchi ?

Linuxda jouraling yetarlicha efficient qilingan write, search, read hammasi norm. LSM tree ishlaydi undan tashqari ushbu formatni export qilish uchun ham tayyor alogirthmlar ko'p, bu degani, bizga katta loglar kelsa ham chiroyli formatga olish va troubleshooting qilish osonroq bo'ladi indexing ham oson. Hullas ideya tayyor va shuni minimalroq versiyasini yasash kerak endi.

Systemd doclarni aylanib yurib journal file formati haqida o'qib qoldim. Hullas bu narsani prototype versiyasini qilib ko'rishga arziydi, manda xozircha systemd kabi juda ko'p parametrlar emas shu sababli taxminan manashu narsalarni yaxshi qilib olsak vapshem zo'r bo'ladi.

- Can store binary data, up to 2^64-1 in size
- Seekable
- Primarily append-based, hence robust to corruption

Journal file format haqida batafsil: https://systemd.io/JOURNAL_FILE_FORMAT/
  • 🆒 2
  • 👏 1
More from @programming_everyone
  1. Oct 7, 2026Haskell, Rust, Nix temasida qiziquvchilar ancha ko'payibtiku 👍
  2. Oct 7, 2026Shu basic arithmetic interpeterni kamida 20+ marotaba turlicha tilda turlicha uslublarda y…
  3. Oct 7, 2026Send him 2-3 years Haskell and forget.
  4. Oct 7, 2026photo post
  5. Oct 6, 2026Post #4367
  6. Oct 6, 2026Yana bir prikol narsa aytaymi ? Manashu literal tiplar evaziga typescriptda daje tiplar bi…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →