java - jboss standalone.xml logger category to different file -


i want configure jboss 7 save 2 categories in different file, file sql_hib.log empty when start jboss. file_sql handler doesn't working. don't know why... if place file_sql root loggers - sql_hib.log starts grow, in case contains lot of redundant logs. part of standalone.xml

<subsystem xmlns="urn:jboss:domain:logging:1.1">             <console-handler name="console">                 ...             </console-handler>             <periodic-rotating-file-handler name="file">                 ...             </periodic-rotating-file-handler>             <periodic-rotating-file-handler name="file_sql" autoflush="true">                 <level name="trace"/>                 <formatter>                     <pattern-formatter pattern="%d{yyyy-mm-dd hh:mm:ss} %-5p [%c] (%t) %s%e%n"/>                 </formatter>                 <file relative-to="jboss.server.log.dir" path="sql_hib.log"/>                 <suffix value=".yyyy-mm-dd"/>                 <append value="true"/>             </periodic-rotating-file-handler>               <logger category="org.hibernate.sql">                 <level name="trace"/>                 <handlers>                     <handler name="file_sql"/>                 </handlers>             </logger>             <logger category="org.hibernate">                 <level name="trace"/>                 <handlers>                     <handler name="file_sql"/>                 </handlers>             </logger>             <root-logger>                 <level name="trace"/>                 <handlers>                     <handler name="console"/>                     <handler name="file"/>                 </handlers>             </root-logger>         </subsystem> 

i've made setting debug sql queries , parameters. that's why i've decided use separate file. made more categories, because 1 class making text. abstractresultsetproxyhandler mentioned before - settings starts working... change them bit - avoid ocean unnecessary text. result settings:

<subsystem xmlns="urn:jboss:domain:logging:1.1">     <console-handler name="console">         <level name="info"/>         <formatter>             <pattern-formatter pattern="%d{yyyy-mm-dd hh:mm:ss.sss} %-5p [%c] (%t) %s%e%n"/>         </formatter>     </console-handler>     <periodic-rotating-file-handler name="file">         <formatter>             <pattern-formatter pattern="%d{yyyy-mm-dd hh:mm:ss.sss} %-5p [%c] (%t) %s%e%n"/>         </formatter>         <file relative-to="jboss.server.log.dir" path="server.log"/>         <suffix value=".yyyy-mm-dd"/>         <append value="true"/>     </periodic-rotating-file-handler>     <periodic-rotating-file-handler name="file_sql" autoflush="true">         <level name="trace"/>         <formatter>             <pattern-formatter pattern="%d{yyyy-mm-dd hh:mm:ss} %-5p [%c] (%t) %s%e%n"/>         </formatter>         <file relative-to="jboss.server.log.dir" path="sql_hib.log"/>         <suffix value=".yyyy-mm-dd"/>         <append value="true"/>     </periodic-rotating-file-handler>     <logger category="org.hibernate.sql">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.type">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.loader">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.persister">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.hql">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.cfg">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.dialect">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.service">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <logger category="org.hibernate.engine.jdbc.internal.proxy.preparedstatementproxyhandler">         <level name="trace"/>         <handlers>             <handler name="file_sql"/>         </handlers>     </logger>     <root-logger>         <level name="debug"/>         <handlers>             <handler name="console"/>             <handler name="file"/>         </handlers>     </root-logger> </subsystem> 

i know it's better filter 1 abstractresultsetproxyhandler place every other category settings. don't know how filter. , settings works. hibernate logs written in server.log too. don't understand why


Comments