Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19099|Yanıt: 1

[Kaynak] log4net'in ConversionPattern parametresi

[Bağlantıyı kopyala]
Yayınlandı 15.04.2017 10:50:59 | | |

Log4net sadece dört seviye kullanmanızı önerir; en yüksek ve en düşük öncelikler ERROR, WARN, INFO ve DEBUG
#这里定义能显示到的最低级别, eğer BILGI seviyesine tanımlarsanız, DEBUG seviyesi bilgisini görmezsiniz~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog, allLog'da
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog, allLog'da
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - Ekrana yazdırma
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n

#A2 - DAO katmanı için özel olarak DAOLog dosyasına yazdırıldı
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' yyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A3 -- Dosyaya yazdırma BusinessLog -- Özellikle mantıksal işleme katmanı servisleri için Log bilgilerini kaydet
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' yyy-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A4 - dosya alllog'una yazdır - tüm günlük bilgilerini kaydet
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.' yyy-MM-dd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#Appender的使用
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=demo
log4j.appender.A2.DatePattern='.' yyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%m%n

#Layout的配置
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

ConversionPatternparametre
Format Adı Anlamı
%c Çıktı günlük bilgisinin ait olduğu sınıfın tam adı
%d log zaman noktasının tarihini veya saatini çıkarır, varsayılan format ISO8601 veya sonrasında biçimi belirtebilirsiniz, örneğin: %d{yyy-MM-dd HH:mm:ss } ve çıktı benzer: 2002-10-18- 22:10:28
%f Çıktı log bilgisinin ait olduğu sınıfın sınıf adı
%l Çıktı log olayının gerçekleştiği konum, yani log bilgisini veren ifade, içinde bulunduğu sınıfın satırındadır
%m, kodda belirtilen bilgileri çıkarır, örneğin log(message)'daki mesaj.
%n, Windows için "rn" ve Unix için "n" adlı bir kargo dönüşü yenisatırı çıkarıyor
%p çıkış önceliği, yani hata hata ayıklama, bilgi, uyarma, hata, ölümcül. Çıktı debug(), adlanırsa, DEBUG ve benzeri
%r, uygulamanın başlangıcından log bilgisinin çıktısına kadar geçen milisaniye sayısını verir.
%t, log olayını oluşturan iş parçacığının adını çıkarır

#1 iki çıktı tanımlar
log4j.rootLogger = INFO, A1, A2,A3

#2 A1 çıkışını kontrolceye tanımlayın
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 A1'in düzen modunu PatternLayout olarak tanımlayın
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 A1'in çıkış formatını tanımlayın
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 A2 çıkışını dosyaya tanımlayın
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 A2'nin hangi dosyaya çıkış yapmak istediğini tanımlayın
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 A2 için çıktı dosyasının maksimum uzunluğunu tanımlayın
log4j.appender.A2.MaxFileSize = 1KB
#8 A2 için yedekleme dosya sayısını tanımlayın
log4j.appender.A2.MaxBackupIndex = 3
#9 A2'nin düzen desenini PatternLayout olarak tanımlayın
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 A2'nin çıkış formatını tanımlayın
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




Önceki:Form1 sınıfı tasarlanabilir, ancak dosyadaki ilk sınıf değildir. Visual Studio, tasarımcıların belgeyi kullanmasını gerektirir
Önümüzdeki:Alibaba Cloud: Windows SMB/RDP uzaktan komut çalıştırma güvenlik açığı onarım eğitimi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com