Win a copy of Java Mock Exams (software) this week in the Programmer Certification (OCPJP) forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Help needed on File logging

 
Stan Griffith
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I have tried to write a common logging class that writes to a file.



I call the static methods of this class to get logger objects and whenever I need to write to a file. Currently, when I execute this, several log files get generated as well as '.lck' files in the current working dir. I am not sure why I am getting this behaviour (more than one log file and .lck file).

Any help is appreciated.

thanks

Stan
 
Yevgeniy Treyvus
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think there are a couple of problems here. Each time you call your static methods that in turn creates a brand new instance of FileHandler class.

Instead you should create only one instance of the FileHandler class for each log file and work with that.

As a side note, both of you static methods (getClientLogger and getServerLogger) are nearly identical. Sun may take points off for that since this is generally a bad programming practice.

Instead try creating only one method (getLogger) and make it take some kind of parameter that will differentiate between the different logging modes (client & server). Doing so will half the size of you FileLogger class.
 
Stan Griffith
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Yevgeniy. It worked for me. Sorry for the delaye in responding.

Stan
 
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!