Hlavní menu
Nástroje |
WebKiv.OpenCmsLogovaniJednotlivychModulu HistoryShow 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 #-------------------------------------------------------------------------------------------------- |