Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Když diskuse,
tak s Lopuchem

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: nrcjpef
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
lukax 6.4.2010 20:47  1077
Programátorské soustředěníPořádáme v Korespondenčním semináři z programování (MFF UK) úvodní kurz pro středoškoláky: budou se tam dělat základní i lehce pokročilé věci. Tak kdybyste znali někoho věkem vhodného, upozorněte na nás prosím. :-)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.4.2010 14:35  1075
No evidentne teda fakt nechapu, co tam chtej rict, protoze mas pravdu, zabralo to a dela to to, co chci. Dik. :-)
Fakt ale miluju, kdyz resim problem, vlastne najdu spravny reseni, ale zavrhnu ho s tim, ze to prece nemuze fungovat, a pak marne hledam dal. :-)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 1.4.2010 14:17  1074
I kdyz teda uznavam, ze to popisujou dost chaoticky :)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 1.4.2010 14:17  1073
Kdokoliv [1072]: ctes to spatne, tohle rika presne to, co ja. Navic to neni poprve, co s tou additivitou pracuju, ver mi :)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.4.2010 14:12  1072
Ja nasel tohle:

The output of a log statement of logger C will go to all the appenders in C and its ancestors. This is the meaning of the term "appender additivity".

However, if an ancestor of logger C, say P, has the additivity flag set to false, then C's output will be directed to all the appenders in C and its ancestors upto and including P but not the appenders in any of the ancestors of P.

Loggers have their additivity flag set to true by default.


Rozumim tomu tak, ze tam logger C je potomkem loggeru P a bavi se o nastavovani ty vlastnosti na loggeru P (tedy predkovi). Nebo to fakt spatne ctu?
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 1.4.2010 14:05  1071
Kdokoliv [1069]: cili jinymi slovy je to presne obracene, nezs to pochopil :)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 1.4.2010 14:03  1070
Kdokoliv [1069]: musis tomu svymu loggeru nastavit additivitu na false (defaultne ma pokud vim true) - pak se ti do nej nepromitnou nastaveni od rodice. Pak mu rucne pridas jen ten svuj appender a nastavis mu loglevel jaky chces a nemelo by to ovlivnit ostatni logovani.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.4.2010 13:57  1069
Tessien [1068]: Tohle jsem objevil, ale jestli jsem to spravne pochopil (z dokumentace, co jsem procital vcera), tak to znamena, zda do toho loggeru, na kterym to nastavim, se budou promitat veci z "detskych" loggeru. Zatimco ja to potrebuju obracene, ja potrebuju diteti nastavit, aby se nepromitalo do rodice. (Protoze na tom rodici mi tu additivitu nikdo nevypne.)
Jeste me teda ale napada, jestli by pomohla finta vytvorit "fake" logger, do kteryho by se primo nic nelogovalo a kterej by mel additivitu nastavenou na false, a pak vytvorit skutecnej logger jako potomka tohohle fake. Asi budu muset vyzkouset, jestli tohle by to dokazalo od toho korenovyho loggeru odstinit.
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 1.4.2010 09:11  1068
Kdokoliv [1067]: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html#setAdditivity(boolean)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 1.4.2010 09:10  1067
Tessien [1066]: Nevim, mozna jsem schopen zjistit, mozna ne, ale urcite nejsem schopen ovlivnit. Ty ten system znas (UU), do takovejch veci mi hrabat nedovoli. Ja si proste musim postacit s volanima toho API a bohuzel na prvni pohled jsem to nejak neobjevil. Budu holt muset hledat dal.
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 31.3.2010 17:28  1066
Kdokoliv [1065]: jak ma ta hlavni aplikace to log4j nastavene? Myslim ted jakou metodou? Pokud ma standartni log4j.xml, tak by bylo idealni to poresit v nem.

Jinak pokud si pamatuju, tak kdyz definujes v konfiguraci logger, tak mu muzes rict, jestli ma podedit nastaveni z otce nebo ne - zkus pohledat, jestli neni neco takoveho i na tom API.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 31.3.2010 16:35  1065
Java, log4jMam dotaz k log4j, bohuzel do toho nevidim natolik, abych vubec tusil, jestli to, co chci, je mozne, jestli nechci neco, co z principu nejde.

Dohackovavam nejakou vec do existujici aplikace (kterou nemohu ovlivnit). Ta aplikace sama o sobe pres log4j loguje do nejakyho globalniho logu (konkretne loguje od urovne ERROR vejs).
Ja si ted vytvorim vlastni logger pomoci
LogManager.getLogger("muj_log");
a nasledne mu pomoci removeAllAppenders() pro jistotu odstranim vsechny appendery, abych mel cistej stul (nevim, jestli je to nutny nebo ne).
Pak si vytvorim svuj vlastni novy RollingFileAppender a nasmeruju si ho na nejakej svuj vlastni soubor.

Prvni pozorovani je, ze kdyz ted do svyho loggeru neco zaloguju, tak do toho souboru pujdou rovnez jenom veci od urovne ERROR vejs (odnekud to zrejme podedi). Druhy pozorovani je, ze zaroven tyhle hlasky skoncej i v tom globalnim logu (tj. nekde je nejak nastaveno, ze at uz si clovek vytvori sam jakejkoliv logger, tak vsechno, co jde do nej, jde mimo jine i do toho globalniho logu). Treti pozorovani je, ze kdyz ja svemu loggeru zmenim uroven logovani (snizim ji treba na DEBUG), tak nejenom, ze do meho souboru zacne chodit vic hlasek, ale bohuzel i do toho globalniho zacnou chodit moje hlasky od urovne DEBUG vejs, coz je krajne nezadouci.

Co bych ja tedy potreboval (a to je muj dotaz, jestli to vubec jde, a pripadne teda jak), je, abych si mohl udelat nejaky co nejvic nezavisly logger, kam si budu cpat velmi podrobna hlaseni (treba prave vsechno od urovne DEBUG), aniz bych tim zahlcoval ten globalni log. Uplne idealni by bylo, kdybych docilil stavu, ze do toho globalniho proste nejde vubec nic, ale postacilo by mi i to, kdyby se tam treba kopirovalo vsechno od ty globalne nastaveny urovne ERROR vejs, ale nemelo na veci vliv, ze jsem si na svem "soukromem" loggeru tu uroven snizil.

Je to srozumitelne? Je to resitelne?
operator304 31.3.2010 11:02  1064
BredyBudto najdu, nebo najdu neco podobnyho a napisu si adapter. Kazdopadne psani veci od zakladu se vyhejbam. Vetsinou ztrata casu.
bredy 31.3.2010 09:36  1063
operator304a najdeš? Po jaké době?
operator304 31.3.2010 09:18  1062
BredyJo, stava, ale potom si prectu tohle a jdu hledat dal.

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt