[ 
https://issues.apache.org/jira/browse/IO-526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary D. Gregory closed IO-526.
------------------------------
    Resolution: Abandoned

This seems like an issue for the app to handle. Two apps accessing the same 
file concurrently is the domain for the two apps to deal with, this needs a 
reproducible test to show what problem Commons IO can fix or deal with...

> The problem of log acquisition
> ------------------------------
>
>                 Key: IO-526
>                 URL: https://issues.apache.org/jira/browse/IO-526
>             Project: Commons IO
>          Issue Type: Bug
>          Components: Streams/Writers
>    Affects Versions: 2.5
>            Reporter: 张华
>            Priority: Major
>
> Problem Description:
>         Recently a problem appeared in the use of commons io 2.5 when Tailer 
> class is in the process of monitoring and reading log files: there is lost 
> logs and repeatedly collected logs for the collection of log files 
> continuously split by time .
> Scene reproduction:
>       We use log4j-1.2.17 in our project to generate the log file and split 
> it up once every hour. If the current file name is system.log, the file name 
> after splitting is system1.log.The Tailer class in commons io 2.5 monitors 
> changes to the file every 500 milliseconds.
>      1. The current system.log length is 10, position is also 10, after 
> cutting the new system.log length is 20, then this.length is greater than 
> position and position is set to 0, the old file collection then repeats (ie, 
> system1. Log). New log is missing.
>      2. The current system.log length is 10,position is 10, after cutting new 
> system.log length is 10, then this.length is equal to position, no log 
> information is read. New file logs is missing.
>     I hope commons io team can solve this problem, thank you!



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to