[FEATURE] add protected write accessor to log records
Usually we only want to provide read accessor to the private data of the object. However, when creating child classes, also being able to write to those attributes allows more flexibility.
E.g. in this issue, I would like to create a child class which is able to overwrite the call chain.
Edited by Alexander Elbert