This is a Windows implementation of the logrotate utility found in Linux platforms. The goal is to use the same command line parameters and files as the Linux version.
You can help support my efforts by buying me a coffee!
https://buymeacoffee.com/kenasalter
If you are going to give a negative rating, please take a little extra time and explain why. I want to improve the program as much as possible, but I need feedback. Thank you!
Source code is available on GitHub:
https://github.com/plecos/logrotatewin
Available on Chocolately:
https://community.chocolatey.org/packages/LogRotate/
And available on Chef Supermarket:
https://supermarket.chef.io/cookbooks/windows_logrotate
Features
- Feature compatibility with the linux logrotate utility
- Additional features for Windows (sending email notifications)
Categories
Log RotationLicense
GNU General Public License version 3.0 (GPLv3)Follow LogRotateWin
Other Useful Business Software
Deploy Apps in Seconds with Cloud Run
Cloud Run is the fastest way to deploy containerized apps. Push your code in Go, Python, Node.js, Java, or any language and Cloud Run builds and deploys it automatically. Get fast autoscaling, pay only when your code runs, and skip the infrastructure headaches. Two million requests free per month. And new customers get $300 in free credit.
Rate This Project
Login To Rate This Project
User Reviews
-
I've often used logrotate on Linux so was really pleased to find a Windows version. Configuring it was just a case of copying the sample in the documentation and replacing the placeholders with info about my program (a service running SimpleDLNA by Nils Maier). I scheduled a task to run daily and the log rotates as expected. It's nothing fancy but it does exactly what it's supposed to do with no fuss.
-
Its serving my purpose of rotating Nginx logs on my windows servers, so thx.
-
Works on one computer, not on another. Both running Win7 prof. 64bit. Using the following config file: compress C:\sms.log { rotate 5 daily } I get: logrotate: Verbose option set to true logrotate: c:\Program Files (x86)\Logrotate\Content\logrotate.conf Adding to config files to process logrotate: Parsing configuraiton file c:\Program Files (x86)\Logrotate\Content\logrotate.conf logrotate: Processing new section logrotate: Processing C:\sms.log logrotate: Rotating file C:\sms.log logrotate: Exception: Input string was not in a correct format. logrotate: StackTrace: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parse Decimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at logrotate.Program.AgeOutRotatedFiles(logrotateconf lrc, FileInfo fi, String rotate_path) at logrotate.Program.RotateFile(logrotateconf lrc, FileInfo fi) at logrotate.Program.Main(String[] args)
-
How can I set the size,Don't take effect size 10M