x2::log