Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19099|Vastaus: 1

[Lähde] log4netin ConversionPattern-parametri

[Kopioi linkki]
Julkaistu 15.4.2017 10.50.59 | | |

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




Edellinen:Luokka Form1 voidaan suunnitella, mutta se ei ole tiedoston ensimmäinen luokka. Visual Studio vaatii suunnittelijoita käyttämään dokumenttia
Seuraava:Alibaba Cloud: Windows SMB/RDP -etäkomentojen suorituksen haavoittuvuuksien korjausopas
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com