log: add global Output function It was just an oversight that this one method of Logger was not made available for the standard (std) Logger. Fixes #9183 Change-Id: I2f251becdb0bae459212d09ea0e5e88774d16dea Reviewed-on: https://go-review.googlesource.com/2686 Reviewed-by: Andrew Gerrand <adg@golang.org>
diff --git a/src/log/log.go b/src/log/log.go index 5ff2bc2..0ef05d8 100644 --- a/src/log/log.go +++ b/src/log/log.go
@@ -322,3 +322,14 @@ std.Output(2, s) panic(s) } + +// Output writes the output for a logging event. The string s contains +// the text to print after the prefix specified by the flags of the +// Logger. A newline is appended if the last character of s is not +// already a newline. Calldepth is the count of the number of +// frames to skip when computing the file name and line number +// if Llongfile or Lshortfile is set; a value of 1 will print the details +// for the caller of Output. +func Output(calldepth int, s string) error { + return std.Output(calldepth+1, s) // +1 for this frame. +}