From: Rob Pike Date: Thu, 9 Feb 2012 03:40:56 +0000 (+1100) Subject: log/syslog: fix documentation for NewLogger X-Git-Tag: weekly.2012-02-14~191 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1c1ecd7473770521b8e9e599220c038819736d7b;p=gostls13.git log/syslog: fix documentation for NewLogger Fixes #2798. R=golang-dev, bradfitz, r, rsc, rsc CC=golang-dev https://golang.org/cl/5642071 --- diff --git a/doc/go1.html b/doc/go1.html index 8b0b4745e3..6d8f148eda 100644 --- a/doc/go1.html +++ b/doc/go1.html @@ -931,8 +931,10 @@ No changes will be needed.

The encoding/binary package

-In Go 1, the binary.TotalSize function is renamed -Size. +In Go 1, the binary.TotalSize function has been replaced by +Size, +which takes an interface{} argument rather than +a reflect.Value.

@@ -1287,6 +1289,18 @@ and Running go fix will update almost all code affected by the change.

+

The log/syslog package

+ +

+In Go 1, the syslog.NewLogger +function returns an error as well as a log.Logger. +

+ +

+Updating: +What little code is affected will be caught by the compiler and must be updated by hand. +

+

The mime package

diff --git a/doc/go1.tmpl b/doc/go1.tmpl index d6803ed189..096df3c25d 100644 --- a/doc/go1.tmpl +++ b/doc/go1.tmpl @@ -1192,6 +1192,18 @@ and Running go fix will update almost all code affected by the change.

+

The log/syslog package

+ +

+In Go 1, the syslog.NewLogger +function returns an error as well as a log.Logger. +

+ +

+Updating: +What little code is affected will be caught by the compiler and must be updated by hand. +

+

The mime package

diff --git a/src/pkg/log/syslog/syslog.go b/src/pkg/log/syslog/syslog.go index 700b983c75..3eb5353e9a 100644 --- a/src/pkg/log/syslog/syslog.go +++ b/src/pkg/log/syslog/syslog.go @@ -155,14 +155,14 @@ func (n netConn) close() error { return n.conn.Close() } -// NewLogger provides an object that implements the full log.Logger interface, -// but sends messages to Syslog instead; flag is passed as is to Logger; -// priority will be used for all messages sent using this interface. -// All messages are logged with priority p. -func NewLogger(p Priority, flag int) *log.Logger { +// NewLogger creates a log.Logger whose output is written to +// the system log service with the specified priority. The logFlag +// argument is the flag set passed through to log.New to create +// the Logger. +func NewLogger(p Priority, logFlag int) (*log.Logger, error) { s, err := New(p, "") if err != nil { - return nil + return nil, err } - return log.New(s, "", flag) + return log.New(s, "", logFlag), nil } diff --git a/src/pkg/log/syslog/syslog_test.go b/src/pkg/log/syslog/syslog_test.go index b9793e91ab..7f509b3666 100644 --- a/src/pkg/log/syslog/syslog_test.go +++ b/src/pkg/log/syslog/syslog_test.go @@ -61,9 +61,9 @@ func TestNewLogger(t *testing.T) { if skipNetTest(t) { return } - f := NewLogger(LOG_INFO, 0) + f, err := NewLogger(LOG_INFO, 0) if f == nil { - t.Error("NewLogger() failed") + t.Error(err) } }