SORU
12 Kasım 2010, Cuma


En iyi SLF4J/işaretlerini kullanarak uygulamalar model alınarak

Biz kullanarak SLF4J model alınarak kombinasyonu projemiz için şimdi bir süre ve oldukça memnun, ama bizim günlük strateji oldukça basittir, kullanarak basit bir sınıf tabanlı kaydediciler ve süslü şeyler gibi MDC veya İşaretleri.

Bilmek istediğim filtreleme günlüğü/yükseltmek için kullanılır nasıl eğer toplumda herkes aslında bu özellikleri kullanır.

Nerede, neden ve nasıl kullanılacağı özel olarak ilgileniyorum[1]Günlük işaretleri. Günlüğe içine anlamsal içerik eklemek için çok hoş bir özellik olarak beni grev - örneğin, bir sınıf birden fazla işleme endişeleri olsa da, ayrımcılık günlük ifadeler için görev/endişe belirli işaretleri kullanın.

Ve giriş işaretleri oluşturma ve kullanma en iyi uygulamalar, sözleşmeler ya da stratejileri neler olabilir.

Güncelleme:Gerçekten sonra ne olduğumu çok değil sanırımnedenişaretleri kullanmak, ancak bunun yerinenasılpart-orada bazı iyi uygulamalar adlandırma işaretleri (örneğin kullanarak düz metin ile boşluk veya tire/çizgi/noktalama ayrılmış anahtar sözcük stil adları), gerektiği gibi bir şeyler olması havuzu "standart adları", adlandırma şeyler temel işletme fonksiyonları. Soruları ben muhtemelen anlamak için kendime, ama eğer kullanmak istiyorum bu özellikler sistematik olarak tanıtmak ve onlara bir takım geliştiriciler, çok mantıklı biraz formalizeable set kurallar


[1]- Nasıl sorarakkullanıngerçekten nasıl API kullanmak istemiyorum işaretleri (gerçekten oldukça yalındır) - daha genel düzeyde nasıl belirleyiciler kullanılarak günlüğü etrafında kuracak sürekli söz ediyorum doğrusu

CEVAP
15 Aralık 2010, ÇARŞAMBA


Darioo söyledi: ilk olarak, @gibi

  • MDC birkaç ile birden çok olay ilişkilendirmek için kullanılır "varlıklar"
  • [İşaretleri]" her zamanki olanlardan süzülmüş olmasını istediğiniz olaylar. "Özel için kullanılır

Onayınız bu MDC için kullanmak istediğiniz. İşaretleri vurgulamak için "" olayları ... eğer istersen filtreleme,--"yerine". Dilimleme özel Örneğin, belirli bir kullanıcı dayalı bir dilim olabilir, ama filtre herhangi bir beklenmedik özel durumlar esas alınmıştır. Bu durumda, bir oluşturacakKullanıcıVe bir MDC boyutUnexpectedExceptionMarker.


Ama görünüşe göre bu, aklındaki soru adresi yok. "Daha doğrusu nasıl belirleyiciler kullanılarak sürekli günlüğü etrafında kurmak." daha genel düzeyde başvuruyorsunuz Bu yüzden ele alalım:

MDC içinDilimleme ve kesmeve İşaretleri vardırfiltreleme.Bu faaliyetler üretim test sırasında ve yürütülmektedir. Gibi, günlük verileri ile dilim için yararlı olabilir planladığınız ve test/üretim geldiğinde karşı filtre için yararlı olabilir hangi karar vermeniz gerekir.Her boyut ayrı ayrı bir boyut alır. Her durumda bir işareti alır.Bu kadar basit.

Geliştiriciler herhangi bir karar yapmaya gerek yok.Tek bir kişi veya bir ekip karar vermeliyditasarım zamanındane tür Dilimleme, kesme ve filtreleme desteklenmesi gerekiyor. Bu gerçekleştirmek istedi olabilirler beklediğini hayal ederek bilgi sahibi olmalıdır.

Bu aynı kişi veya ekip adlandırma konusunda karar vermelidir.Tamamen keyfi bir uygulama. Estetik, bir şey seçinkendi kendini açıklayıcı(en önemli), ve daha sonra eklemeler ile çatışma olasılığı düşük olacak kadar tipik. Tirevsaltını fazlasıyla nitpicky ve korkutucu konumuz, ama unutmayın olabilir daha az kafa karıştırıcı için ESL çalışanları için okuma altçizgi (en azından göre CamelCase); aynı zamanda, bu durumun can sıkan bazı geliştiriciler nedeniyle beceriksizlik ulaşarak gerekli anahtarları.

Bildiğim kadarıyla bir politika karar vermek, bu sadece anlamına gelirhangi durumlarda verilen bir işaret ya da MDC boyutta tanımlama istihdam edilmesi gerekir. Bu sıkı tutun () merkezi, planlı, ama eğer boyutları ve işaretleri kümesi, eldeki görev için yetersiz hissediyorum eğer geliştiriciler geribildirim için izin verir. Uygun olarak boyutları ve/veya öznitelik Ekle revize.

Anlıyorumbu politika neredeyse mutlaka projeye özel olacaktır. Her proje analizi günlüğü aynı tür ihtiyacı var. Fotoğraf tam bir kabus senaryoları. Bu senaryoda günlükleri analiz edebilmek için istiyorum ne kadar zaman düşünün. Bildiğiniz gibi bu zamanda denemek ve hangi bağlamda ait olduğu ve hangi izlemek için karmaşık bir senaryo yazmak istemez, değil mi? Eğer bir şeyler ters giderse bu Bilgi boyutları ve İşaretleri olarak ne gerekiyorsa kodlamak, ve kendinizi güçlük bazı kaydedin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006