Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-14 | Fix rename tracking and enable logfile creation | Adrian Kummerlaender | |
2015-10-18 | Implement logging of writable `mmap` creations | Adrian Kummerlaender | |
2015-10-18 | Add cmake build instructions | Adrian Kummerlaender | |
2015-10-18 | Prevent external changes to `FileDescriptorGuard`'s fd member | Adrian Kummerlaender | |
2015-10-18 | Move io and logging functionality into separate namespaces | Adrian Kummerlaender | |
2015-10-18 | Implement support for sending logs to an arbitrary file | Adrian Kummerlaender | |
The `CHANGE_LOG_TARGET` environment variable enables passing the path of an arbitrary target file to the preloaded library. This may be used to e.g. print the log to a separate `cat` instance and is necessary for logging change events without altering the output of the wrapped process. | |||
2015-10-17 | Implement basic logging of write, rename, rmdir, unlink | Adrian Kummerlaender | |
2015-10-10 | Implement basic `read` and `write` interposition | Adrian Kummerlaender | |
The goal is to implement a shared library to be loaded using `LD_PRELOAD` that tracks all file changes performed by a process. This information is required to enable general purpose change logging inside a shell session. i.e. I want to be able to display diffs and before- / after-hashes of all changes performed by every single command without requiring every changed file to be known prior to execution. |