Contextlog implementation

Is it not default value?
Can you explain why it's needs to be rewritten?