@ -184,7 +184,6 @@ code_change(_OldVsn, State, _Extra) ->
writeLog ( #state { fileName = FileName , fd = Fd , inode = Inode , cTime = CTime , flap = Flap , size = RotSize , rotator = Rotator , lastCheck = LastCheck , checkInt = CheckInt , syncSize = SyncSize , syncInt = SyncInt } = State , Timestamp , Level , Msg ) - >
case isWriteCheck ( Fd , LastCheck , CheckInt , FileName , Inode , CTime , Timestamp ) of
true - >
io : format ( " IMY****************111 ~p ~p ~p ~n " , [ Fd , CheckInt , Timestamp ] ) ,
% % need to check for rotation
case Rotator : ensureLogFile ( FileName , Fd , Inode , CTime , { SyncSize , SyncInt } ) of
{ ok , NewFD , NewInode , NewCTime , FileSize } - >
@ -202,7 +201,6 @@ writeLog(#state{fileName = FileName, fd = Fd, inode = Inode, cTime = CTime, flap
? lgCASE ( Flap , State , begin ? INT_LOG ( ? llvError , < < " Failed to reopen log file ~ ts with error ~s " > > , [ FileName , file : format_error ( Reason ) ] ) , State #state { flap = true } end )
end ;
_ - >
io : format ( " IMY***************222 ~p ~p ~p ~n " , [ Fd , CheckInt , Timestamp ] ) ,
writeFile ( State , Level , Msg )
end .
@ -229,16 +227,9 @@ writeFile(#state{fd = Fd, fileName = FileName, flap = Flap, syncOn = SyncOn} = S
isWriteCheck ( undefined , _ LastCheck , _ CheckInt , _ Name , _ Inode , _ CTime , _ Timestamp ) - >
true ;
isWriteCheck ( _ Fd , LastCheck , CheckInt , Name , Inode , CTime , Timestamp ) - >
isWriteCheck ( _ Fd , LastCheck , CheckInt , _ Name , _ Inode , _ CTime , Timestamp ) - >
DiffTime = abs ( Timestamp - LastCheck ) ,
case DiffTime > = CheckInt of
true - >
% We need to know if the file has changed " out from under eLog " so we don ' t write to an invalid Fd
{ Result , _ FInfo } = lgUtil : isFileChanged ( Name , Inode , CTime ) ,
Result ;
_ - >
false
end .
DiffTime > = CheckInt .
% % Convert the config into a gen_event handler ID
configToId ( Config ) - >