Bir web uygulaması olarak, günlük dosyalarını vermek akıllıca olacaktır. "Txt"

4 Cevap php

Ben bir web uygulamasında bir günlüğü mekanizması inşa ediyorum.

Windows adam olmak, metinsel içerik .txt bitiş dosyaları vermek eğilimindedir. Eki otomatik olarak herhangi bir Windows ortamında bir metin editörü açılabilir kayıtlı ve sadece güzel bir kongre olur.

App olsa, yeniden dağıtılabilir olacak, ve Linux üzerinde çok çalışıyor. Log dosyaları için Linux kuralıdır .log.

, Kongre yanı sıra, neden kullanmalısınız Linux ucunda herhangi bir iyi bir neden var mı .log? Herhangi filtreler, ilgili olabilir, gerçek hayat uygulamaları ve sadece bir .log eki ile çalışacak?

Ya ben neşeyle diyoruz error_log.txt? Olabilir

4 Cevap

Itay haklı olarak belirttiği gibi, size Linux üzerinde seçim ne olursa olsun uzantısı dosya adları verebilirsiniz. Dosya uzantıları, yalnızca Windows kavram vardır; Linux dosya türünü belirlemek için sihirli sayılar denilen bir şey kullanır. Tip file filename ve sana bakmak istiyorum ve ne demek istediğimi görürsünüz ne olursa olsun dosya adı ile dosya adı değiştirin. Örneğin /usr/bin/perl Windows üzerinde olurdu. Exe uzantısı yok. Örnek olarak:

root$: file /var/log/httpd/access_log
access_log: ASCII text

Windows / Linux çalışabilirlik için sizin gibi bir uzantı kullanarak düşünebilirsiniz dedi .log Linux gerçekten bakım ve hayatınızı kolaylaştırmak için Windows altında seçtiğiniz editörü ile bu uzantıyı kayıt yok gibi. Eğer Unix tarzı satır sonları değil, Windows olanları kullanarak gidiyoruz Linux altında log dosyalarını yazarken Sadece unutmayın, bu yüzden notepad.exe düzgün günlük dosyasını görüntülemek olmaz. Windows üzerinde olduğumda notepad++ kullanın.

Eğer isim herhangi bir ad diyoruz, ama bunu bazı ismini verirsen onun daha sezgisel görmek ve hemen ve / veya gelecekte bunları sıralama / bulma rahatlığı için biliyorsunuz. Sizin örnekte, error_log.txt oldukça sezgisel. Bir metin biçiminde olan bir hata günlük dosyası bilecek. Tabii ki de daha sonra bunun için arama arşivi ve kolay için zaman damgasını kullanarak adlandırabilirsiniz.

.log varsayılan olarak tüm işletim sistemleri tarafından düz metin okumak, evrensel, bu yüzden gerçekten bu dosyada sürece atma dizeleri olarak hiçbir sorun olmaması gerekir.

Windows, .log otomatik olarak ileri (en azından) NT ailesi ve notepad ile açmak kayıtlı olduğunu unutmayın. Microsoft, kendisi log dosyaları için .log kullanıyor (Windows güncelleştirme, yükleyici vb log) bu yüzden Linux üzerinde olduğu gibi o kadar (hatta daha fazla) Windows kuralıdır.