introduce logreader