add dql log function