Hlavní menu
Nástroje |
WebKiv.OpenCmsLogovaniJednotlivychModulu HistoryHide minor edits - Show changes to markup 29 June 2009, 23:23
by -
Changed lines 3-6 from:
Zde je navod toho, jak primet to:
OpenCms pouziva jako logovaci mechanismus program Log4J. Standardne je vsechen logovaci vystup ukladan do jednoho mamutiho souboru opencms.log, ve kterem je velice komplikovana orientace. Zvlaste pokud vyvijime vlastni modulu a pouzivame pri vyvoji logovani, je velice neprakticke probirat se celym timto souborem a hledat logy z "tech nasich" trid. Zde je navod toho, jak primet Log4J k tomu, aby pro tridy z jednoho java baliku - v nasem pripade je to balik s tridami v nasem modulu, zapisoval log informace do externiho souboru. Deleted line 12:
Deleted line 55:
29 June 2009, 22:51
by -
Added line 13:
Changed lines 56-57 from:
@] to:
29 June 2009, 22:38
by -
Changed lines 1-4 from:
Zde je navod toho, jak primet to:
Jak vytvorit logovaci soubor pro jednotlive moduly do OpenCms
Zde je navod toho, jak primet 29 June 2009, 22:36
by -
Added lines 1-53:
Zde je navod toho, jak primet Dale uvedeny text je potreba upravit pro potreby jednotlivych modulu - celkem se vsak jedna jen o dve upravy:
Tento text zkopirujte do souboru log4j.properties v adresar OPENCMS_HOME/WEB-INF/classes/log4j.properties a upravte pro vase potreby - viz vyse a komentare v kodu.
#--------------------------------------------------------------------------------------------------
# Logger pro jednotlive moduly v OpenCms
#--------------------------------------------------------------------------------------------------
# Log4J je mozne nastavit tak, aby se logovaci zaznamy z ruznych javovskych baliku logovali do ruznych
# log souboru. K tomu je zapotrebi provest dva kroky:
# 1. Vytvorit instanci appenderu - tridy Log4J starajici se o zapisovani do logovacich zaznamu
# 2. Spravne nastavit jmeno baliku, ev. tridy, ze ktere chceme logovat a jmeno appenderu, ktery
# jsme vytvorili v predchazejicim kroku. Tak dosahneme toho, ze logy z nasich baliku pujdou do
# nami pozadovaneho log souboru a ne do mamutiho logu celeho OpenCms
# Umisteni Log-souboru - !!!! POZOR NA LOMITKA !!!!
mymodule.logfile=E:/Programovani-opencms_development/tomcat/tomcat-5.5.27_vyvoj/webapps/opencms705/WEB-INF/logs/springmvc.log
# Vytvoreni appenderu se jmenem SPRINGMVC a prirazeni log souboru k appenderu - appender bude do tohoto souboru zapisovat
log4j.appender.SPRINGMVC.File=${mymodule.logfile}
# Appender - trida, ktera se stara o pridavani jednotlivych zaznamu do LOG souboru
# Zde je specifikovan RollingFileAdapter - trida, ktera zapisuje zaznamy do souboru az do te
# chvile, nez soubor dosahne zadane velikosti, pak tento soubor preklopi - prejmenuje jej a zacne
# opet zapisovat do noveho souboru. Pocet takto uchovavanych starych souboru je mozne nastavit pomoci voleb
# tohoto appenderu, viz dale.
log4j.appender.SPRINGMVC=org.apache.log4j.RollingFileAppender
# Vzor, s jakym se bude do souboru zapisovat
log4j.appender.SPRINGMVC.layout=org.apache.log4j.PatternLayout
# Layout, s jakym se bude do log souboru zapisovat
log4j.appender.SPRINGMVC.layout.ConversionPattern=%d{DATE} %5p [%70.70C:%4L] %m%n
# Maximalni velikost souboru je 2MB
log4j.appender.SPRINGMVC.MaxFileSize=2mb
# Maximalni pocet starych log souboru jsou 2
log4j.appender.SPRINGMVC.MaxBackupIndex=2
# Nastaveni toho, co chci logovat - syntaxe vypada nasledovne:
#log4j.logger.JMENO-BALIKU-NEBO-TRIDY-ZE-KTERE-CHCI-LOGOVAT=POZADOVANA-UROVEN-LOGOVANI, JMENO-APPENDERU-KTERY-SE-POUZIJE
log4j.logger.cz.zcu.kiv.opencms.springmvcapp=INFO, SPRINGMVC
log4j.logger.cz.zcu.kiv.db.dao=INFO, SPRINGMVC
#--------------------------------------------------------------------------------------------------
|