Skip to content

Nastavení logování

smallcubes edited this page Aug 15, 2022 · 15 revisions

Apache Tomcat

Logování se nastavuje v souboru: $TOMCAT_HOME/conf/logging.properties

Popis konfigurace

Přidání handlaru

handlers = ...,<číslo><název_handleru>.org.apache.juli.AsyncFileHandler

Konfigurace handleru

<číslo><název_handleru>.org.apache.juli.AsyncFileHandler.directory = <místo_uložení_logu>
<číslo><název_handleru>.org.apache.juli.AsyncFileHandler.prefix = <název_logovacího_souboru>.
<číslo><název_handleru>.org.apache.juli.AsyncFileHandler.maxDays = 10
<číslo><název_handleru>.org.apache.juli.AsyncFileHandler.encoding = UTF-8

Přiřazení loggeru proceduře

<název_loggeru>.level=<SEVERE | WARNING | INFO | CONFIG | FINE | FINER | FINEST>
<název_loggeru>.handlers=<handler>
<název_loggeru>.useParentHandlers=<true | false>

Příklad:

# Přidání handlaru
handlers = ...,7pxkram.org.apache.juli.AsyncFileHandler

# Nastavení handlaru a logovacího souboru
7pxkram.org.apache.juli.AsyncFileHandler.level = FINE
7pxkram.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
7pxkram.org.apache.juli.AsyncFileHandler.prefix = kontextcheck.
7pxkram.org.apache.juli.AsyncFileHandler.maxDays = 10
7pxkram.org.apache.juli.AsyncFileHandler.encoding = UTF-8

# Přiřazení loggeru handler
krameriove_kontext_px_check.level=FINE
krameriove_kontext_px_check.handlers=7pxkram.org.apache.juli.AsyncFileHandler
krameriove_kontext_px_check.useParentHandlers=true

Nastavení bez vlastního loggeru v (SDNNT konfiguraci)

Obecné logování

cz.inovatika.sdnnt.services.level.all=INFO
cz.inovatika.sdnnt.services.impl.level=INFO

Harvest

# Harvest
cz.inovatika.sdnnt.index.utils.handlers=5harvest.org.apache.juli.AsyncFileHandler
cz.inovatika.sdnnt.index.utils.useParentHandlers=true

# Harvest SKC
cz.inovatika.sdnnt.index.OAIHarvester.handlers=5harvest.org.apache.juli.AsyncFileHandler
cz.inovatika.sdnnt.index.OAIHarvester.useParentHandlers=true

# Harvest DNT
cz.inovatika.sdnnt.index.DntAlephImporter.handlers=5harvest.org.apache.juli.AsyncFileHandler
cz.inovatika.sdnnt.index.DntAlephImporter.useParentHandlers=true

Notifikace

cz.inovatika.sdnnt.services.impl.NotificationServiceImpl.handlers=<handler>
cz.inovatika.sdnnt.services.impl.NotificationServiceImpl.useParentHandlers=true

SDNNT

Pro přiřazení loggeru proceduře je nutné přidat konfiguraci do souboru: $TOMCAT_HOME/.sdnnt/config.json

"<název_procedury>": {
    "logger": "<název_loggeru>"
}

Příklad:

"kram_kontextova_informace": {
	"type":"kramerius_px_check",
	"logger": "krameriove_kontext_px_check",
	"cron": "* * * * * ? *",
	"iteration": {},
	"results":{
		"ctx": true
	}
}