• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Paweł Baczyński
  • Piet Souris
  • Vijitha Kumara

log4j question - package name & timestamp

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All

I have just managed to completed 1 logger implementation for our j2ee project using log4j.

Though i can see all debug & other statements in the log file. Now the developers also want the timestamp at which the log was written in the log file since the same code is being tried out multiple times with modification.

One more question is how do i get the package name inside the log file. I have seen some log file where we get the full package structure & file name from which the log.debug () statement was issued.

How do i acheive this

Kindly respond

Rgrds
Hari
 
drifter
Posts: 1364
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
More details would help in how to answer your questions. I will try to answer, but if you still have questions please provide more information.

How have you configured your log4j? Using a properties or xml file or programmatically? What kind of appender are you using?
How are you creating the Loggers?



Are you specifying the layout or using a default layout? The layout may be configured to include the date (%d) and name of the Logger (%c), see log4j manual and Java Documentation on PatternLayout.

If you're getting Loggers using Logger.getLogger(MyClass.class) or Logger.getLogger("com.foo.bar.MyClass"), the logger name is the fully qualified class name and that can be included using %c as mentioned above. If you're using some other naming convention for your loggers, then the documentation describes how to get the information, but it indicates the performance may be an issue.
[ April 13, 2005: Message edited by: Carol Enderlin ]
 
He's my best friend. Not yours. Mine. You can have this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!