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.

Reply via email to