add putLog api