From fd51e0136b4d766fa4594ecc851b12da803414c4 Mon Sep 17 00:00:00 2001 From: Sangbum Kim Date: Thu, 7 Jun 2018 00:48:38 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=87=EA=B0=9C=20struct=20unexported?= =?UTF-8?q?=EB=A5=BC=20exported=EB=A1=9C=20=EB=B0=94=EA=BF=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- io/reader_writer.go | 8 ++++---- logger/rotater/wrapped.go | 2 +- logger/rotater/writeRotater.go | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/io/reader_writer.go b/io/reader_writer.go index c35dcd2..ee920df 100644 --- a/io/reader_writer.go +++ b/io/reader_writer.go @@ -5,21 +5,21 @@ import ( "context" ) -type wrappedIO struct { +type WrappedIO struct { stdin io.Reader stdout io.Writer closer context.CancelFunc } -func (wio *wrappedIO) Read(p []byte) (n int, err error) { +func (wio *WrappedIO) Read(p []byte) (n int, err error) { return wio.stdin.Read(p) } -func (wio *wrappedIO) Write(p []byte) (n int, err error) { +func (wio *WrappedIO) Write(p []byte) (n int, err error) { return wio.stdout.Write(p) } -func (wio *wrappedIO) Close() (err error) { +func (wio *WrappedIO) Close() (err error) { wio.closer() return io.EOF } diff --git a/logger/rotater/wrapped.go b/logger/rotater/wrapped.go index 0ae175e..1be39fc 100644 --- a/logger/rotater/wrapped.go +++ b/logger/rotater/wrapped.go @@ -12,7 +12,7 @@ type LockedWriteSyncer struct { // Lock wraps a WriteSyncer in a mutex to make it safe for concurrent use. In // particular, *os.Files must be locked before use. -func newLocked(ws logger.WriteSyncer) logger.RotateSyncer { +func NewLocked(ws logger.WriteSyncer) logger.RotateSyncer { if lws, ok := ws.(*LockedWriteSyncer); ok { // no need to layer on another lock return lws diff --git a/logger/rotater/writeRotater.go b/logger/rotater/writeRotater.go index 9826c03..d49d37c 100644 --- a/logger/rotater/writeRotater.go +++ b/logger/rotater/writeRotater.go @@ -11,7 +11,7 @@ type rotateSyncer struct { lumberjack.Logger } -func newRotater(filename string, maxSize, maxBackup, maxDay int) logger.RotateSyncer { +func NewRotater(filename string, maxSize, maxBackup, maxDay int) logger.RotateSyncer { return &rotateSyncer{ setOnceOnclose: &sync.Once{}, Logger: lumberjack.Logger{