Hi,
I am a log4j user since 2001 (the wistful "1.1.3" version), and my life as
a software developer changed completely. Log4j has given me many moments of
debugging joy, and over the years I have been an active evangelist of its
merits. (Now I use "1.3 alpha 8" and people say I'm crazy using an alpha
version in commercial products, but hey: that's the kind of confidence I have
in log4j!)
Now, the problem I'm facing:
I have developed a wonderful piece of code that will be used by millions
worldwide, but I have signed a NDA, so I cannot tell you what I'm talking
about. Anyhow, the application executes several threads and I synchronize them
with log4j.
For instance: if Thread_3 must wait for the execution of Thread_1 and
Thread_2, I send to the logs:
Thread_1 executed.
Thread_2 executed.
Then Thread_3 reads the logs and proceeds with execution.
This works fine, but I'm using the INFO log level for this messages and
now the client wants to change the configuration to ERROR (because the with
INFO he will get very large log files), so my synchronization messages do not
appear and the application halts. I have changed the synchronization messages
to use the ERROR level, but when the client sees error messages he
automatically opens a bug request! I've tried to explain that this is not a
bug, but they are not very technical and don't seem to understand. They have
sent a technical person to our office, but when I explained the problem to
him, he just looked at me with his eyes wide open. I don't think that he
understood the problem, he was very quiet and didn't seem very smart.
Anyhow, the client doesn't want to see error messages, and since the
client is always right, I'm asking you to create a SYNCHRONIZE log level so I
can insert my synchronization messages. I would do this myself and send you
the code, but I'm already swamped with the "right-to-left text converter"
firefox extension that I'm writing (it's very useful for accustomed Urdu
readers, since Urdu is written in right-to-left).
Best regards,
Hanumant Mastikh
PS - In an internal seminar we had recently, I made a presentation of this
synchronization trick, and the audience (mostly developers) was very excited
and told me that they were going to implement their threads using this
solution, so I think the SYNCHRONIZE log level will become a success in the
near future!
",1] ); D(["mb","
\n\t\n\n\t\n\t\t
---------------------------------
\nJiyo cricket on Yahoo! India cricket
\nYahoo! Messenger Mobile Stay in touch with your buddies all the time.\n
",0] ); D(["ce"]); //-->
Best regards,
Hanumant Mastikh
PS - In an internal seminar we had recently, I made a presentation of this
synchronization trick, and the audience (mostly developers) was very excited
and told me that they were going to implement their threads using this
solution, so I think the SYNCHRONIZE log level will become a success in the
near future!
---------------------------------
Jiyo cricket on Yahoo! India cricket
Yahoo! Messenger Mobile Stay in touch with your buddies all the time.