Not "officially".
Als not sure whether someone ever called it bad practice.
But the point is, that you should maybe not log on lifecycle level.
Well, it depends on what you log there, but most often info level is more appropriate.
Gradle used to log much more on lifecycle level in older versions, but that then easily hides warnings or errors in longer builds.
So they greatly reduced it and moved many loggings to info level, so that you can see them when running with
--info
but don't pollute the output too much if not.