Code Monkey home page Code Monkey logo

Comments (10)

sfackler avatar sfackler commented on July 17, 2024

Yep, appender configuration's pretty rudimentary right now, but log rotation is definitely something I want to add.

from log4rs.

Reposkeeper-zz avatar Reposkeeper-zz commented on July 17, 2024

I like this lib. But log rotation is a rigid requirement for me. Maybe I should not ask , but I really want to know is this requirement in schedule already?

from log4rs.

sfackler avatar sfackler commented on July 17, 2024

It's part of some expansion I have been meaning to do. I'll hack on it over the weekend.

from log4rs.

Reposkeeper-zz avatar Reposkeeper-zz commented on July 17, 2024

That's great,I am looking forward to it

from log4rs.

sfackler avatar sfackler commented on July 17, 2024

Now that log4rs 0.4 is released, I'm going to start tackling this. I think I'll probably work on it in a separate repo/crate initially until the API gets worked out, but then move it in since it's such a core concept.

from log4rs.

jwilm avatar jwilm commented on July 17, 2024

While you're thinking about the API, it would be nice to support external rotation utilities like logrotate. I think that basically means exposing a method which causes appenders to reopen their log files.

from log4rs.

sfackler avatar sfackler commented on July 17, 2024

I was planning on having a similar setup to Logback, where there's a "triggering policy" that decides when the log should roll, and a "rotation policy" that decides what to do at that point. I think it should be possible to write a triggering policy that the logback postrotate command can poke, and a rotation policy that just closes and reopens the file.

from log4rs.

jwilm avatar jwilm commented on July 17, 2024

That sounds great!

from log4rs.

sfackler avatar sfackler commented on July 17, 2024

I'm working on this here: https://github.com/sfackler/log4rs-rolling-file

Not quite ready for a release yet, but the basics are there.

from log4rs.

sfackler avatar sfackler commented on July 17, 2024

This is now on crates.io: https://crates.io/crates/log4rs-rolling-file

It's still missing some functionality like TimeBasedRollingPolicy which is a bit weird from an API perspective but probably the most common policy people actually use, so I'm going to keep it in a separate crate for now until that gets worked out.

from log4rs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.