It does not seem hard to turn and create a similar test as
FileAppenderTest. Am I missing something?
I am only talking about locking during writing events like for
FileAppender, not during rollover, which would need more locking.

Gary

On Sat, Jul 14, 2018, 13:44 Ralph Goers <[email protected]> wrote:

> Right, we don’t support file locking on the RollingFileManager.
>
> Ralph
>
> > On Jul 14, 2018, at 9:40 AM, Gary Gregory <[email protected]>
> wrote:
> >
> > On Sat, Jul 14, 2018 at 9:13 AM Gary Gregory <[email protected]>
> wrote:
> >
> >>
> >>
> >> On Fri, Jul 13, 2018 at 7:53 PM Remko Popma <[email protected]>
> wrote:
> >>
> >>>
> >>>> On Jul 14, 2018, at 10:49, Remko Popma <[email protected]> wrote:
> >>>>
> >>>> Be careful in this area. I remember this was quite tricky!
> >>>>
> >>>> Please step through the code in a debugger to make sure it does what
> >>> you think it does before making changes.
> >>>
> >>> Also maybe start with a failing test case.
> >>> Is there an actual problem or did you just notice that the code looks
> >>> like it won’t work?
> >>>
> >>
> >> Hm, the RollingRandomAccessFileManager is probably correct as is but
> the RollingFileManager
> >> needs careful inspection which I will do.
> >>
> >> I had a  RollingFileAppender that was not behaving as I expected and
> >> that's when I debugged the code and noticed that immeditateFlush was not
> >> passed along.
> >>
> >
> > Never mind, it's the locking attribute that is not passed along to the
> > RollingFileManager and instead is hard-coded to false.
> >
> > Gary
> >
> >>
> >> Gary
> >>
> >>>
> >>>>
> >>>> Remko
> >>>>
> >>>>>> On Jul 14, 2018, at 9:  27, Gary Gregory <[email protected]>
> >>> wrote:
> >>>>>>
> >>>>>> On Fri, Jul 13, 2018 at 6:22 PM Gary Gregory <
> [email protected]>
> >>> wrote:
> >>>>>>
> >>>>>> Hi All:
> >>>>>>
> >>>>>> Looks like a bug and not by design in:
> >>>>>>
> >>>>>>
> >>>
> org.apache.logging.log4j.core.appender.rolling.RollingFileManager.RollingFileManager(LoggerContext,
> >>>>>> String, String, OutputStream, boolean, boolean, long, long,
> >>>>>> TriggeringPolicy, RolloverStrategy, String, Layout<? extends
> >>> Serializable>,
> >>>>>> String, String, String, boolean, ByteBuffer)
> >>>>>>
> >>>>>> Note the hard coded false.
> >>>>>>
> >>>>>> Which I will fix unless someone can convince me otherwise.
> >>>>>>
> >>>>>
> >>>>> Same for RollingRandomAccessFileManager.
> >>>>>
> >>>>> Gary
> >>>>>
> >>>>>
> >>>>>>
> >>>>>> Gary
> >>>>>>
> >>>
> >>
>
>
>

Reply via email to