smart logger