As a Licenced Engineer with over 40 years experience I have always appreciated it if the Crew discuss the problems first THEN by all means write it up.
However there is also a bit of a double standard here.
Many times when Aircraft are away from a main base (where they are no Engineers) Pilots will not log minor defects so as not to ground the Aircraft, IF they have concerns they will contact a main base and speak to Engineers, this is good common sense.
However I have seen it so many times where Crews will transit main bases with unlogged defects then log them only when they are finished duty because they want to get home on time, this is also wrong.