ok, another idea: modify <sql> - subclass SQLExec - overwrite execSQL(String sql, PrintStream out) -- copy the implementation from SQLExec -- add your logging
then do a <taskdef name="sql2"...> and use that. It seems that you are interesting in redirecting that part: SQLWarning warning = conn.getWarnings(); while (warning != null) { log(warning + " sql warning", Project.MSG_VERBOSE); warning = warning.getNextWarning(); } Jan >-----Ursprüngliche Nachricht----- >Von: Hans Schwaebli [mailto:[EMAIL PROTECTED] >Gesendet: Mittwoch, 21. März 2007 15:51 >An: Ant Users List >Betreff: Re: AW: How to silence errors in SQL task or log > >You didn't test the ideas. But I have, at least a) > > No, a) does not work because the error is not redirected but doubled! > > b) sounds too complicated. > > >[EMAIL PROTECTED] wrote: > Just some ideas ... > >a) >b) custom Logger >- if a special output comes, it starts/ends logging >- special output could be done with > > > >Jan > >>-----Ursprüngliche Nachricht----- >>Von: Hans Schwaebli [mailto:[EMAIL PROTECTED] >>Gesendet: Mittwoch, 21. März 2007 14:35 >>An: Ant Users List >>Betreff: Re: How to silence errors in SQL task or log >> >>Internal, external ... didn't matter for my question. There is >>a error stream which I would like to conveniently redirect. >>The easiest thing is in the Ant script itself. In one SQL call >>I want to redirect it, in another not. Setting SQL level >>globally to info would not fit. There are still ways to do it, >>but they add even more complexity with all its side effects. >> >> If I decide to continue the SQL script in case of an error, >>it would be nice if Ant by default would not print the error >>stream then. >> >> Okay, another case where I didn't overlook anything and now >>know that it is digging in the dirt deeply because of >">>design" stuff. Its not just Ant, but CruiseControl, CVS and >>other stuff with such things. >> >> >>Steve Loughran wrote: >> Hans Schwaebli wrote: >>> Can anybody tell my why cannot be used for the SQL task? >> >>because sql task is not executing an external program >> >>> I want to silence the errors if they occur when running the >>SQL task. But it didn't work. Any solution? Best would be to >>log all errors of a certain SQL task on info level. This >>flexibility I am missing. >> >>log through log4j and set your log4j properties file to log >sql errors >>at info level? >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >>--------------------------------- >>Be a PS3 game guru. >>Get your game face on with the latest PS3 news and previews at >>Yahoo! Games. >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > > > >--------------------------------- >Bored stiff? Loosen up... >Download and play hundreds of games for free on Yahoo! Games. > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]