Liverpool boss Brendan Rodgers claims Raheem Sterling would be "foolish" not to sign a new contract with the club.