Add regression tests for tailer and logger packages
tailer_test.go (6 tests):
- ReadFromStart: verifies all existing content returned on first run
- ReadFromEnd: verifies existing content skipped, only appended bytes returned
- StateResume: save state, new tailer picks up exactly where previous left off
- RotationDetected: inode change triggers reset to offset 0 on new file
- NoNewData: empty file returns nil chunk
- OffsetAccumulation: consecutive flushes produce contiguous offset windows
logger_test.go (6 tests):
- InfoWritten: Infof produces [INFO] line
- WarnAndErrorWritten: WARN and ERROR levels appear correctly
- DebugFiltered: Debugf suppressed when debug=0
- DebugEnabled: Debugf appears when debug=1
- TimestampFormat: each line starts with ISO-8601 UTC timestamp
- Rotate: explicit Rotate() creates rotated file, fresh log at original path
- MaxLogSizeRotation: automatic rotation fires when size threshold exceeded