]> Cypherpunks repositories - gostls13.git/commitdiff
log: add global Output function
authorRob Pike <r@golang.org>
Mon, 12 Jan 2015 03:30:10 +0000 (14:30 +1100)
committerRob Pike <r@golang.org>
Mon, 12 Jan 2015 04:45:38 +0000 (04:45 +0000)
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>
src/log/log.go

index 5ff2bc21e3a5b2a33cb2ed640b799f5bb8efe71a..0ef05d8f94bf5ec30db26941404d61c579192ba5 100644 (file)
@@ -322,3 +322,14 @@ func Panicln(v ...interface{}) {
        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.
+}