aboutsummaryrefslogtreecommitdiff
path: root/src/log
diff options
context:
space:
mode:
authorAndrew Poydence <apoydence@pivotal.io>2018-10-25 23:14:15 +0000
committerRob Pike <r@golang.org>2018-10-25 23:23:57 +0000
commit51104cd4d2dab6bdd8bda694c0a9a5613cec3b84 (patch)
treeedc4ddb264d3c12938d06a58de3a96776574ddba /src/log
parent7a634034c89c653bccd451e417db7034b34402b7 (diff)
downloadgo-51104cd4d2dab6bdd8bda694c0a9a5613cec3b84.tar.gz
go-51104cd4d2dab6bdd8bda694c0a9a5613cec3b84.zip
log: add Logger.Writer method
Writer method returns the underlying io.Writer used by the given Logger object. Fixes #28327 Change-Id: I6347913d8be8d3222b98967b136cf03d00f446d1 GitHub-Last-Rev: 2db0c5c7416436f99852592d2f258ca93da96712 GitHub-Pull-Request: golang/go#28399 Reviewed-on: https://go-review.googlesource.com/c/144757 Reviewed-by: Rob Pike <r@golang.org>
Diffstat (limited to 'src/log')
-rw-r--r--src/log/log.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/log/log.go b/src/log/log.go
index 2b7c57fdfe..527f853438 100644
--- a/src/log/log.go
+++ b/src/log/log.go
@@ -254,6 +254,13 @@ func (l *Logger) SetPrefix(prefix string) {
l.prefix = prefix
}
+// Writer returns the output destination for the logger.
+func (l *Logger) Writer() io.Writer {
+ l.mu.Lock()
+ defer l.mu.Unlock()
+ return l.out
+}
+
// SetOutput sets the output destination for the standard logger.
func SetOutput(w io.Writer) {
std.mu.Lock()