Bir süredir projemizde SLF4J + Logback kombinasyonunu kullanıyoruz ve bundan oldukça memnunuz, ancak günlükleme stratejimiz oldukça basit, basit sınıf tabanlı kaydediciler kullanıyor ve MDC veya Marker gibi süslü şeyler kullanmıyoruz.
Bilmek istediğim şey, topluluktaki herhangi birinin bu özellikleri gerçekten kullanıp kullanmadığı ve bunların günlük kaydı / filtrelemeyi iyileştirmek için nasıl kullanıldığı.
Günlük kaydı için [1] Markerlerin nerede, neden ve nasıl kullanılacağıyla özellikle ilgileniyorum . Günlüğe anlamsal bağlam eklemek için oldukça düzgün bir özellik olarak dikkatimi çekiyorlar - örneğin, bir sınıf birden fazla endişeyi ele alırken, günlük ifadelerini ayırt etmek için göreve / endişeye özgü işaretler kullanılabilir.
Günlüğe kaydetmede işaretçiler oluşturmak ve kullanmak için en iyi uygulamalar, kurallar veya stratejiler neler olabilir.
Güncelleme: Sanırım, asıl peşinde olduğum şey işaretçileri neden kullanmam gerektiğinden ziyade bunun ne kadar kısmıdır - işaretçileri adlandırmanın bazı iyi uygulamaları var mı (örneğin, boşluklarla veya kısa çizgi / alt çizgi / noktalama işaretiyle ayrılmış anahtar kelime stili adlarıyla düz metin kullanma) ), bir tür "standart isimler" havuzu olmalı, iş işlevlerine göre öğeleri adlandırmalı. Muhtemelen kendim için çözebileceğim sorular, ancak bu özellikleri sistematik bir şekilde kullanmak ve onları bir geliştirici ekibine tanıtmak istersem, etrafında resmileştirilebilir bir dizi yönergeye sahip olmak mantıklı ...
[1] - İşaretçileri nasıl kullanacağımı sorarak, API'yi nasıl kullanacağımı gerçekten sormuyorum (gerçekten oldukça basittir) - İşaretçileri tutarlı bir şekilde kullanarak nasıl bir günlük oluşturmanın daha genel düzeyine atıfta bulunuyorum