Skip to content

Log file rewrite (not appended) if time range lower than time mask #181

Open
@andrejs82git

Description

@andrejs82git

Hi!

I was try to use pm2-logrotate with that params

  • rotateInterval = * * * * * (rotate every minute)
  • dateFormat=YYYY-MM-DD (not have minute)

And it work fine, exclude one thing, - every new minutecreating new empty logfile and write new portion from main log file.

I am not familiar with pm2-logrotate code, but i found code that looks like can fixing that befavior.

--var writeStream = fs.createWriteStream(final_name, {'flags': 'w+'});
++var writeStream = fs.createWriteStream(final_name, {'flags': 'a+'});

just change w+ to a+, i think it will logical. It will append one more portion of log file and not dangerous to delete useful information.

Thanks a lot!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions