benim ConversionPattern için ben t any config to do so in the docs'u bulun. Bunun daha yavaş olacağını anlıyorum, ama sadece hata ayıklama için değil, sistem üretileceği zaman.Log4J şov paketi adı
cevap
Belki de sizi yanlış anladım, ancak% C paketi ile sınıfınızı çıkartacaktır. sizin başvurulan Dokümanlar
:
% C çıkışına günlüğü isteği vermeden arayanın tam sınıf adını kullanılmış
. Bu dönüşüm belirtecinin isteğe bağlı olarak hassas belirteci tarafından izlenebilir; bu, ondalık sabitidir. hassas bir belirteci verilirse
, sınıf adı doğru en önemli bileşenlerinden karşılık gelen sayı daha sonra sadece basılacaktır. Varsayılan olarak, sınıf adı, tam olarak nitelikli biçiminde verilir. Örneğin, "org.apache.xyz.SomeClass" sınıfı adı için, desen% C {1} "SomeClass" çıkışını verecektir.
UYARI Bilgi sınıfı bilgisinin oluşturulması yavaştır. Bu nedenle, yürütme hızı bir sorun olmadığı sürece kullanılmamalıdır.
Güncelleme: sizin kategorisi sınıf adıysa, ayrıca paketiyle tam sınıftan dışarı yazdırılır ayrıca% c kullanabilirsiniz Birçok durumda,. Örneğin, Log'unuz başlatılırken bu gibi şeyler yaptığınızda% c kullanımı yavaş değildir.
C{1}
kullanımı yavaştır. Aşağıdaki link gereğince
: aşağıda ayrıntıları bakın
çıkışına günlüğü isteği veren arayanın tam sınıf adını kullanılmış. Bu dönüşüm belirteci isteğe bağlı olarak ve ardından köşeli parantez içinde bir ondalık sabit olan hassas belirteci olabilir. Hassas bir belirteç verilirse, sadece sınıfının en sağdaki bileşenlerinin karşılık gelen sayısı yazılır. Varsayılan olarak sınıf adı, tam nitelikli biçiminde çıkar. Örneğin,
org.apache.xyz.SomeClass
sınıf adı için, modeli%C{1}
,SomeClass
çıkışını verecektir.UYARI Arayan sınıfı bilgilerinin oluşturulması yavaştır. Böylece, yürütme hızı bir sorun olmadığı sürece kullanımdan kaçınılmalıdır.
Bu olurdu! Tamamen özledim. Hamuru. –
modelinizi bu sitede online olarak test edebilirsiniz: http://log4jtester.com/ –