There's no way to log a line without also including source information of a caller of Log.
When hooking logger implementations up *testing.T so that log messages can be directly associated with a test (particularly important when running parallel tests), the source line is almost always noise, as one of the callers of t.Log will be a function in the logging package, which cannot call Helper. Also the logger
implementation will usually be in a position to add its own annotation.
Unnecessary noise can often be a significant barrier to quick comprehension of test output.
We propose that a new method be added to *testing.T, *testing.B and testing.TB:
// LogClean logs the given arguments similarly to Log, but does
// not decorate the line with file and line number information.
func (t *T) LogClean(args ...interface{})