Add new log function