log: adds a Logger Output method Example

Change-Id: Ia3e351169a4ebe6db5e5f37b668f23dc8c992c78
Reviewed-on: https://go-review.googlesource.com/48877
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/src/log/example_test.go b/src/log/example_test.go
index 74385a3..769d076 100644
--- a/src/log/example_test.go
+++ b/src/log/example_test.go
@@ -11,11 +11,31 @@
 )
 
 func ExampleLogger() {
-	var buf bytes.Buffer
-	logger := log.New(&buf, "logger: ", log.Lshortfile)
+	var (
+		buf    bytes.Buffer
+		logger = log.New(&buf, "logger: ", log.Lshortfile)
+	)
+
 	logger.Print("Hello, log file!")
 
 	fmt.Print(&buf)
 	// Output:
-	// logger: example_test.go:16: Hello, log file!
+	// logger: example_test.go:19: Hello, log file!
+}
+
+func ExampleLogger_Output() {
+	var (
+		buf    bytes.Buffer
+		logger = log.New(&buf, "INFO: ", log.Lshortfile)
+
+		infof = func(info string) {
+			logger.Output(2, info)
+		}
+	)
+
+	infof("Hello world")
+
+	fmt.Print(&buf)
+	// Output:
+	// INFO: example_test.go:36: Hello world
 }