add PrintBuildLog function