info: Implement _once variant of all debug logging functions
There are cases where a debug message is important (and could deserve an ERROR or WARNING level) but repeating it each time it happens is just useless noise, this makes it easy to log that kind of message once for all.
Edited by Thibault Saunier