You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Ceki Gülcü <ce...@qos.ch> on 2002/11/13 17:54:02 UTC
Re: cvs commit:
jakarta-log4j/tests/src/java/org/apache/log4j/xml DOMTestCase.java
XMLLayoutTestCase.java
I forgot to mention imortant changes in LineNumberFilter. This filter
transform line number information in stack traces into the string "X".
For example
at some.where.SomePlace(SomePlace.java:23)
is transformed to
at some.where.SomePlace(X)
similarly
at some.where.SomePlace(NativeMethod)
is transformed to
at some.where.SomePlace(X)
This solves the problem with JDK methods which are java in some versions
and native in others.
All changes apply to the default (1.3) branch. I am not going to apply to
them 1.2.
At 16:44 13.11.2002 +0000, you wrote:
>ceki 2002/11/13 08:44:58
>
> Modified: tests/src/java/org/apache/log4j MinimumTestCase.java
> PatternLayoutTestCase.java
> tests/src/java/org/apache/log4j/customLogger
> XLoggerTestCase.java
> tests/src/java/org/apache/log4j/net
> SocketServerTestCase.java
> tests/src/java/org/apache/log4j/util LineNumberFilter.java
> Transformer.java
> tests/src/java/org/apache/log4j/varia
> ErrorHandlerTestCase.java
> tests/src/java/org/apache/log4j/xml DOMTestCase.java
> XMLLayoutTestCase.java
> Added: tests/src/java/org/apache/log4j/util SunReflectFilter.java
> Log:
> Added SunReflectFilter.java which removes stack trace lines containing
> the pattern
>
> /at sun.reflect/
>
> This filter has been added to many of our existing test cases in order to
> compensate the differences between JDK 1.3 and JDK 1.4 allowing them to run
> on both platforms indiscriminately.
>
> Test failures that have been occuring since gump moved to JDK 1.4
> should not disappear.
>
>
>
> Index: LineNumberFilter.java
> ===================================================================
> RCS file:
> /home/cvs/jakarta-log4j/tests/src/java/org/apache/log4j/util/LineNumberFilter.java,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -u -r1.2 -r1.3
> --- LineNumberFilter.java 25 Apr 2002 21:17:36 -0000 1.2
> +++ LineNumberFilter.java 13 Nov 2002 16:44:54 -0000 1.3
> @@ -18,8 +18,11 @@
> public
> String filter(String in) {
> if(util.match("/\\(.*:\\d{1,4}\\)/", in)) {
> - return util.substitute("s/:\\d{1,4}\\)/:XXX)/", in);
> - } else {
> + return util.substitute("s/\\(.*:\\d{1,4}\\)/\\(X\\)/", in);
> +
> + } else if (util.match("/\\(Native Method\\)/", in)) {
> + return util.substitute("s/\\(Native Method\\)/\\(X\\)/", in);
> + }else {
> return in;
> }
> }
>
> --
Ceki
TCP implementations will follow a general principle of robustness: be
conservative in what you do, be liberal in what you accept from
others. -- Jon Postel, RFC 793
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>