Contextlog implementation

okey
very strange pylint behavior