• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with Copying and Renaming FIle once it reaches its limit

 
Mike Anna
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear all,

Following is the code I wrote. I have a simple requirement. I need to update a log file (txt file) everyday. For which, I initally take a file.. and append it with some text. once it reaches a certain size. I rename that file and append it with todays date. However, since the file may reach the specified size at any given point. I take the length of the file and append to the file name.. and decrement the length. As of now, It is making only Two files. One the main file.. and second the renamed file.
The problem is for some reason the length gets stuck at 49. Then I realise it is because the first file is being checked every time(I check for the size).
Could some body please tell me how I could correct this code :


TIA
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any reason why you don't just use log4j which has a rolling file appender which rolls based on file size?
 
Mike Anna
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Paul, for your reply.

Yes there is a reason I cant use log4j for this.
Because AFAIK log4j doesnt give me any other logging level other than the defaults ( debug,info,...,fatal).
Where as this code, I will modify and have a static method being called in my DAOs with params to append to this file.

I specifically need to be able to add the logs for updates or deletes, so I have to write statements in my DAOs.Is there a simple way I can include *this* functionality using Log4j, curently am using it for logging application related stuff. I have done a lot of googling for this.. but they are way too complex for me to follow. I am crushed under deadlines . If you know of a better way or a solution to this... I will be grateful.

Rgds
[ August 07, 2007: Message edited by: Mike Anna ]
 
Mike Anna
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
err.. is this too complex a code.. ? :roll:
May be it is.. thts why its posted here.
I am still stuck with this one. Would appreciate any help in this aspect.

Rgds
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Because AFAIK log4j doesnt give me any other logging level other than the defaults ( debug,info,...,fatal).

Why is this an issue? What other level do you need?


Where as this code, I will modify and have a static method being called in my DAOs with params to append to this file.

Again, I'm not sure how this differs from having a log4j file appender. Is there something I'm missing?
 
Mike Anna
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All the souls who tried to help....
May be I do not exceptionally understand Log4j... Heres the completely functional code that will take filename and filesize from a properties file.Inline comments. Thanks to whoever tried to help... enjoy

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic