...

Package syncwriter

import "cdr.dev/slog/internal/syncwriter"
Overview
Index

Overview ▾

Package syncwriter implements a concurrency safe io.Writer wrapper.

type Writer

Writer implements a concurrency safe io.Writer wrapper.

type Writer struct {
    // contains filtered or unexported fields
}

func New

func New(w io.Writer) *Writer

New returns a new Writer that writes to w.

func (*Writer) Sync

func (w *Writer) Sync(sinkName string)

Sync calls Sync on the underlying writer if possible.

func (*Writer) Write

func (w *Writer) Write(name string, p []byte)