files strings are configured that somehow map to the same file.*/
final FileLock lock = channel.lock(0, Long.MAX_VALUE, false);
try {
super.write(bytes, offset, length);
} finally {
lock.release();
}
} catch (final IOException ex) {
throw new AppenderRuntimeException("Unable to obtain lock on " + getName(), ex);
}