Log4net suosittelee käyttämään vain neljää tasoa, joista korkeimman ja matalimpaan prioriteetti ovat ERROR, WARN, INFO ja DEBUG #这里定义能显示到的最低级别, jos määrittelet sen INFO-tasolle, et tule näkemään DEBUG-tason tietoa~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, allLogissa log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, allLogissa log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Tulosta näytölle 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 – tulostettu DAOLog-tiedostoon – erityisesti DAO-kerrokselle log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=DAOLog log4j.appender.A2.DatePattern='.' yyyy-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 -- Tulosta tiedostoksi BusinessLog -- Erityisesti kirjaa lokitiedot loogisen käsittelykerroksen palveluille log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=BusinessLog log4j.appender.A3.DatePattern='.' yyyy-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 - tulosta tiedostoon alllokki - tallenna kaikki lokitiedot log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender log4j.appender.A4.file=alllog log4j.appender.A4.DatePattern='.' yyyy-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='.' yyyy-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
ConversionPattern-parametri Formaatin nimen merkitys %c Luokan koko nimi, johon lähtöloki kuuluu %d antaa logarit-aikapisteen päivämäärän tai ajan, oletusmuoto on ISO8601, tai voit määrittää sen jälkeisen muodon, esimerkiksi: %d{yyy-MM-dd HH:mm:ss }, ja tuloste on samankaltainen: 2002-10-18- 22:10:28 %f Luokan nimi siitä luokasta, johon lähtöloki kuuluu %l Sijainti, jossa logaritin tulos tapahtuu, eli lause, joka tuottaa logarit-tiedon, on luokan rivillä, jossa se on %m lähettää koodissa määritellyt tiedot, kuten viestin log(message)-ryhmässä. %n tuottaa carriage return -rivin, "rn" Windowsille ja "n" Unixille %p tulostusprioriteetti, eli DEBUG, INFO, WARN, ERROR, FATAL. Jos lähtö on nimeltään debug(), niin DEBUG ja niin edelleen %r antaa millisekuntien määrän, joka kului sovelluksen alusta logaritin tiedon lähtöön %t tuottaa säikeen nimen, joka lokitapahtuman generoi
#1 määrittelee kaksi lähtöä log4j.rootLogger = INFO, A1, A2,A3
#2 Määrittele ohjaimelle A1-lähtö log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Määrittele A1:n layout-tilaksi PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Määrittele A1:n lähtömuoto log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Määrittele A2-tuloste tiedostoksi log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Määrittele, mihin tiedostoon A2 haluaa tuottaa log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Määritä A2:n lähtötiedoston maksimipituus log4j.appender.A2.MaxFileSize = 1KB #8 Määritä varmuuskopiotiedostojen määrä A2:lle log4j.appender.A2.MaxBackupIndex = 3 #9 Määrittele A2:n asettelumalli muotoon PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Määrittele A2:n lähtömuoto log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |