Hlavní menu

Nástroje

WebKiv / OpenCmsLogovaniJednotlivychModulu

View (print) - Edit page | Recent changes - Page history

Updated 30 June 2009, 09:19 by JaroslavPavuk

WebKiv.OpenCmsLogovaniJednotlivychModulu History

Hide minor edits - Show changes to output

30 June 2009, 09:19 by JaroslavPavuk -
Added lines 56-60:



----
Zpět na FrameworkyProWebKiv
29 June 2009, 23:23 by Tomas Peterka -
Changed lines 3-6 from:
''[@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.
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:
(:markup:)
Deleted line 55:
(:markupend:)
29 June 2009, 22:51 by Tomas Peterka -
Added line 13:
(:markup:)
Changed lines 56-57 from:
@]
to:
@]
(:markupend:)
29 June 2009, 22:38 by Tomas Peterka -
Changed lines 1-4 from:
[@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.
to:
!Jak vytvorit logovaci soubor pro jednotlive moduly do OpenCms

''[@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.
29 June 2009, 22:36 by Tomas Peterka -
Added lines 1-53:
[@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.

Dale uvedeny text je potreba upravit pro potreby jednotlivych modulu - celkem se vsak jedna jen o dve upravy:
* specifikovat jmeno souboru, do ktereho se bude logovat
* specifikovat balik, ev. baliky nebo jednotlive tridy ze kterych se bude logovat a priradit jim odpovidajici urovne logovani.

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

#--------------------------------------------------------------------------------------------------
@]