Hi I am working on JBoss Logs Filtering.I have made a custom log4j file(jbossatwork.xml) that contain the entry of a java filter file in com.propco.tools.mergemanager.profiles package.This file contain the filtering concept.It is creating the log files with the name of domain in C:\\rev2\\logs\\ location. We can change this location according to our requirments. Now my problem is it is filtering the log statements in coding but not sysouts.Please help me.
THis is my log4j file. | <?xml version="1.0" encoding="UTF-8"?> | <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> | <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true" > | | | | <appender name="ROLLING" class="org.apache.log4j.DailyRollingFileAppender"> | <param name="File" value="${log4j.log.dir}/jbossatwork.log"/> | <param name="Append" value="false"/> | <layout class="org.apache.log4j.PatternLayout"> | <param name="ConversionPattern" value="%d %-5p [%c] - %m%n"/> | </layout> | | | <filter class="com.propco.tools.mergemanager.profiles.Domainfilter"/> | | </appender> | | <category name="com.propco"> | <priority value="DEBUG"/> | <appender-ref ref="ROLLING"/> | </category> | | <category name="org.apache"> | <priority value="WARN"/> | </category> | | <root> | <priority value="WARN"/> | <appender-ref ref="ROLLING"/> | </root> | | </log4j:configuration> | | | And this is my filter file. | | package com.propco.tools.mergemanager.profiles; | | import org.apache.log4j.FileAppender; | import org.apache.log4j.PatternLayout; | import org.apache.log4j.spi.Filter; | import org.apache.log4j.spi.LoggingEvent; | import java.io.IOException; | import java.net.InetAddress; | import java.util.Vector; | import com.propco.login.LoginCheck; | import com.propco.vo.ClientInfo; | import com.propco.vo.PropCoSystemDomainVO; | | public class Domainfilter extends Filter | { | | InetAddress ip[]={ InetAddress.getLocalHost()}; | | | Vector<PropCoSystemDomainVO> vec; | FileAppender appender,appender1; | PatternLayout layout; | | | public Domainfilter() throws java.net.UnknownHostException, InterruptedException | { | | | layout=new PatternLayout(); | layout.setConversionPattern("%d %-5p [%c] %m%n"); | vec=LoginCheck.getAllDomains(new ClientInfo(ip)); | System.out.println(vec.size()); | | } | | public int decide(LoggingEvent event) { | | for(int i=0;i<vec.size();i++){ | | if((((String)event.getMessage()).startsWith(vec.get(i).getDomainId()))) | { | try{ | appender=new FileAppender(layout,"C:\\rev2\\logs\\"+vec.get(i).getDomainName()+".log",false); | | }catch(IOException e){e.printStackTrace(); | } | appender.doAppend(event); | | } | } | | | | return Filter.ACCEPT; | } | | } | And this is one of my filtered file | 2009-02-09 14:37:44,296 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 233divdivdivdivdivdivdi------------vdivdivdivdivdivdiv | 2009-02-09 14:37:44,296 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 233divdivdivdivdivdivdi------------vdivdivdivdivdivdiv | 2009-02-09 14:37:44,312 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 238FISH4-ENTERPRISE on 2009/02/09-02:37 Staring the feed file creation div for domain: -enterprise | 2009-02-09 14:37:44,312 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 238FISH4-ENTERPRISE on 2009/02/09-02:37 Staring the feed file creation div for domain: -enterprise | 2009-02-09 14:37:44,343 ERROR [STDERR] - java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?other?) TOWN, ifnull(prop.p_addr5, ?No Subtown?) SUBTOWN, ifnull(prop.postcode,' at line 3 | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2926) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.Connection.execSQL(Connection.java:2972) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.Connection.execSQL(Connection.java:2902) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.mysql.jdbc.Statement.executeQuery(Statement.java:822) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at org.jboss.resource.adapter.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:171) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.propco.dao.SQLQueries.selectQueryThrows(SQLQueries.java:330) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.propco.dao.SQLQueries.selectQuery(SQLQueries.java:469) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.propco.tools.mergemanager.profiles.Fish4MergeHelper.<init>(Fish4MergeHelper.java:164) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.propco.tools.mergemanager.DeligateMergerTasks.<init>(DeligateMergerTasks.java:79) | 2009-02-09 14:37:44,343 ERROR [STDERR] - at com.propco.tools.mergemanager.MergeManagerDAO$1.run(MergeManagerDAO.java:172) | 2009-02-09 14:37:44,343 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 235FISH4-ENTERPRISE on 2009/02/09-02:37 Creating entries for the Object | 2009-02-09 14:37:44,343 INFO [com.propco.tools.mergemanager.profiles.Fish4MergeHelper] - 235FISH4-ENTERPRISE on 2009/02/09-02:37 Creating entries for the Object | 2009-02-09 14:37:44,375 ERROR [STDERR] - Exception in thread "Thread-12" | 2009-02-09 14:37:44,375 ERROR [STDERR] - java.lang.NullPointerException | 2009-02-09 14:37:44,375 ERROR [STDERR] - at com.propco.tools.mergemanager.profiles.Fish4MergeHelper.createObject(Fish4MergeHelper.java:295) | 2009-02-09 14:37:44,375 ERROR [STDERR] - at com.propco.tools.mergemanager.profiles.Fish4MergeHelper.<init>(Fish4MergeHelper.java:170) | 2009-02-09 14:37:44,375 ERROR [STDERR] - at com.propco.tools.mergemanager.DeligateMergerTasks.<init>(DeligateMergerTasks.java:79) | 2009-02-09 14:37:44,375 ERROR [STDERR] - at com.propco.tools.mergemanager.MergeManagerDAO$1.run(MergeManagerDAO.java:172) | | Thanks And Regards Divya Garg View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4208094#4208094 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4208094 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user