Remove common/log.

This is no longer used by the Prometheus org. We've switched to promlog
and go-kit logging.

Signed-off-by: Brian Brazil <[email protected]>
diff --git a/README.md b/README.md
index 4dd257b..4258ed8 100644
--- a/README.md
+++ b/README.md
@@ -11,6 +11,3 @@
 * **route**: A routing wrapper around [httprouter](https://github.com/julienschmidt/httprouter) using `context.Context`
 * **server**: Common servers
 * **version**: Version information and metrics
-
-## Deprecated
-* **log**: A logging wrapper around [logrus](https://github.com/sirupsen/logrus)
diff --git a/go.mod b/go.mod
index de597e7..a0cdac3 100644
--- a/go.mod
+++ b/go.mod
@@ -12,9 +12,8 @@
 	github.com/pkg/errors v0.8.1
 	github.com/prometheus/client_golang v1.0.0
 	github.com/prometheus/client_model v0.2.0
-	github.com/sirupsen/logrus v1.4.2
 	golang.org/x/net v0.0.0-20190613194153-d28f0bde5980 // indirect
-	golang.org/x/sys v0.0.0-20190422165155-953cdadca894
+	golang.org/x/sys v0.0.0-20190422165155-953cdadca894 // indirect
 	gopkg.in/alecthomas/kingpin.v2 v2.2.6
 	gopkg.in/yaml.v2 v2.2.4
 )
diff --git a/go.sum b/go.sum
index 6f1b3b6..3472c0a 100644
--- a/go.sum
+++ b/go.sum
@@ -67,8 +67,6 @@
 github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 github.com/sirupsen/logrus v1.2.0 h1:juTguoYk5qI21pwyTXY3B3Y5cOTH3ZUyZCg1v/mihuo=
 github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
-github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4=
-github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
diff --git a/log/eventlog_formatter.go b/log/eventlog_formatter.go
deleted file mode 100644
index bcf68e6..0000000
--- a/log/eventlog_formatter.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2015 The Prometheus Authors
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// +build windows
-
-package log
-
-import (
-	"fmt"
-	"os"
-
-	"golang.org/x/sys/windows/svc/eventlog"
-
-	"github.com/sirupsen/logrus"
-)
-
-func init() {
-	setEventlogFormatter = func(l logger, name string, debugAsInfo bool) error {
-		if name == "" {
-			return fmt.Errorf("missing name parameter")
-		}
-
-		fmter, err := newEventlogger(name, debugAsInfo, l.entry.Logger.Formatter)
-		if err != nil {
-			fmt.Fprintf(os.Stderr, "error creating eventlog formatter: %v\n", err)
-			l.Errorf("can't connect logger to eventlog: %v", err)
-			return err
-		}
-		l.entry.Logger.Formatter = fmter
-		return nil
-	}
-}
-
-type eventlogger struct {
-	log         *eventlog.Log
-	debugAsInfo bool
-	wrap        logrus.Formatter
-}
-
-func newEventlogger(name string, debugAsInfo bool, fmter logrus.Formatter) (*eventlogger, error) {
-	logHandle, err := eventlog.Open(name)
-	if err != nil {
-		return nil, err
-	}
-	return &eventlogger{log: logHandle, debugAsInfo: debugAsInfo, wrap: fmter}, nil
-}
-
-func (s *eventlogger) Format(e *logrus.Entry) ([]byte, error) {
-	data, err := s.wrap.Format(e)
-	if err != nil {
-		fmt.Fprintf(os.Stderr, "eventlogger: can't format entry: %v\n", err)
-		return data, err
-	}
-
-	switch e.Level {
-	case logrus.PanicLevel:
-		fallthrough
-	case logrus.FatalLevel:
-		fallthrough
-	case logrus.ErrorLevel:
-		err = s.log.Error(102, e.Message)
-	case logrus.WarnLevel:
-		err = s.log.Warning(101, e.Message)
-	case logrus.InfoLevel:
-		err = s.log.Info(100, e.Message)
-	case logrus.DebugLevel:
-		if s.debugAsInfo {
-			err = s.log.Info(100, e.Message)
-		}
-	default:
-		err = s.log.Info(100, e.Message)
-	}
-
-	if err != nil {
-		fmt.Fprintf(os.Stderr, "eventlogger: can't send log to eventlog: %v\n", err)
-	}
-
-	return data, err
-}
diff --git a/log/log.go b/log/log.go
deleted file mode 100644
index b6adbce..0000000
--- a/log/log.go
+++ /dev/null
@@ -1,368 +0,0 @@
-// Copyright 2015 The Prometheus Authors
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// Package log implements logging via logrus.
-//
-// Deprecated: This package has been replaced with github.com/prometheus/common/promlog.
-
-package log
-
-import (
-	"fmt"
-	"io"
-	"io/ioutil"
-	"log"
-	"net/url"
-	"os"
-	"runtime"
-	"strconv"
-	"strings"
-
-	"github.com/sirupsen/logrus"
-	"gopkg.in/alecthomas/kingpin.v2"
-)
-
-// setSyslogFormatter is nil if the target architecture does not support syslog.
-var setSyslogFormatter func(logger, string, string) error
-
-// setEventlogFormatter is nil if the target OS does not support Eventlog (i.e., is not Windows).
-var setEventlogFormatter func(logger, string, bool) error
-
-func setJSONFormatter() {
-	origLogger.Formatter = &logrus.JSONFormatter{}
-}
-
-type loggerSettings struct {
-	level  string
-	format string
-}
-
-func (s *loggerSettings) apply(ctx *kingpin.ParseContext) error {
-	err := baseLogger.SetLevel(s.level)
-	if err != nil {
-		return err
-	}
-	err = baseLogger.SetFormat(s.format)
-	return err
-}
-
-// AddFlags adds the flags used by this package to the Kingpin application.
-// To use the default Kingpin application, call AddFlags(kingpin.CommandLine)
-func AddFlags(a *kingpin.Application) {
-	s := loggerSettings{}
-	a.Flag("log.level", "Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]").
-		Default(origLogger.Level.String()).
-		StringVar(&s.level)
-	defaultFormat := url.URL{Scheme: "logger", Opaque: "stderr"}
-	a.Flag("log.format", `Set the log target and format. Example: "logger:syslog?appname=bob&local=7" or "logger:stdout?json=true"`).
-		Default(defaultFormat.String()).
-		StringVar(&s.format)
-	a.Action(s.apply)
-}
-
-// Logger is the interface for loggers used in the Prometheus components.
-type Logger interface {
-	Debug(...interface{})
-	Debugln(...interface{})
-	Debugf(string, ...interface{})
-
-	Info(...interface{})
-	Infoln(...interface{})
-	Infof(string, ...interface{})
-
-	Warn(...interface{})
-	Warnln(...interface{})
-	Warnf(string, ...interface{})
-
-	Error(...interface{})
-	Errorln(...interface{})
-	Errorf(string, ...interface{})
-
-	Fatal(...interface{})
-	Fatalln(...interface{})
-	Fatalf(string, ...interface{})
-
-	With(key string, value interface{}) Logger
-
-	SetFormat(string) error
-	SetLevel(string) error
-}
-
-type logger struct {
-	entry *logrus.Entry
-}
-
-func (l logger) With(key string, value interface{}) Logger {
-	return logger{l.entry.WithField(key, value)}
-}
-
-// Debug logs a message at level Debug on the standard logger.
-func (l logger) Debug(args ...interface{}) {
-	l.sourced().Debug(args...)
-}
-
-// Debug logs a message at level Debug on the standard logger.
-func (l logger) Debugln(args ...interface{}) {
-	l.sourced().Debugln(args...)
-}
-
-// Debugf logs a message at level Debug on the standard logger.
-func (l logger) Debugf(format string, args ...interface{}) {
-	l.sourced().Debugf(format, args...)
-}
-
-// Info logs a message at level Info on the standard logger.
-func (l logger) Info(args ...interface{}) {
-	l.sourced().Info(args...)
-}
-
-// Info logs a message at level Info on the standard logger.
-func (l logger) Infoln(args ...interface{}) {
-	l.sourced().Infoln(args...)
-}
-
-// Infof logs a message at level Info on the standard logger.
-func (l logger) Infof(format string, args ...interface{}) {
-	l.sourced().Infof(format, args...)
-}
-
-// Warn logs a message at level Warn on the standard logger.
-func (l logger) Warn(args ...interface{}) {
-	l.sourced().Warn(args...)
-}
-
-// Warn logs a message at level Warn on the standard logger.
-func (l logger) Warnln(args ...interface{}) {
-	l.sourced().Warnln(args...)
-}
-
-// Warnf logs a message at level Warn on the standard logger.
-func (l logger) Warnf(format string, args ...interface{}) {
-	l.sourced().Warnf(format, args...)
-}
-
-// Error logs a message at level Error on the standard logger.
-func (l logger) Error(args ...interface{}) {
-	l.sourced().Error(args...)
-}
-
-// Error logs a message at level Error on the standard logger.
-func (l logger) Errorln(args ...interface{}) {
-	l.sourced().Errorln(args...)
-}
-
-// Errorf logs a message at level Error on the standard logger.
-func (l logger) Errorf(format string, args ...interface{}) {
-	l.sourced().Errorf(format, args...)
-}
-
-// Fatal logs a message at level Fatal on the standard logger.
-func (l logger) Fatal(args ...interface{}) {
-	l.sourced().Fatal(args...)
-}
-
-// Fatal logs a message at level Fatal on the standard logger.
-func (l logger) Fatalln(args ...interface{}) {
-	l.sourced().Fatalln(args...)
-}
-
-// Fatalf logs a message at level Fatal on the standard logger.
-func (l logger) Fatalf(format string, args ...interface{}) {
-	l.sourced().Fatalf(format, args...)
-}
-
-func (l logger) SetLevel(level string) error {
-	lvl, err := logrus.ParseLevel(level)
-	if err != nil {
-		return err
-	}
-
-	l.entry.Logger.Level = lvl
-	return nil
-}
-
-func (l logger) SetFormat(format string) error {
-	u, err := url.Parse(format)
-	if err != nil {
-		return err
-	}
-	if u.Scheme != "logger" {
-		return fmt.Errorf("invalid scheme %s", u.Scheme)
-	}
-	jsonq := u.Query().Get("json")
-	if jsonq == "true" {
-		setJSONFormatter()
-	}
-
-	switch u.Opaque {
-	case "syslog":
-		if setSyslogFormatter == nil {
-			return fmt.Errorf("system does not support syslog")
-		}
-		appname := u.Query().Get("appname")
-		facility := u.Query().Get("local")
-		return setSyslogFormatter(l, appname, facility)
-	case "eventlog":
-		if setEventlogFormatter == nil {
-			return fmt.Errorf("system does not support eventlog")
-		}
-		name := u.Query().Get("name")
-		debugAsInfo := false
-		debugAsInfoRaw := u.Query().Get("debugAsInfo")
-		if parsedDebugAsInfo, err := strconv.ParseBool(debugAsInfoRaw); err == nil {
-			debugAsInfo = parsedDebugAsInfo
-		}
-		return setEventlogFormatter(l, name, debugAsInfo)
-	case "stdout":
-		l.entry.Logger.Out = os.Stdout
-	case "stderr":
-		l.entry.Logger.Out = os.Stderr
-	default:
-		return fmt.Errorf("unsupported logger %q", u.Opaque)
-	}
-	return nil
-}
-
-// sourced adds a source field to the logger that contains
-// the file name and line where the logging happened.
-func (l logger) sourced() *logrus.Entry {
-	_, file, line, ok := runtime.Caller(2)
-	if !ok {
-		file = "<???>"
-		line = 1
-	} else {
-		slash := strings.LastIndex(file, "/")
-		file = file[slash+1:]
-	}
-	return l.entry.WithField("source", fmt.Sprintf("%s:%d", file, line))
-}
-
-var origLogger = logrus.New()
-var baseLogger = logger{entry: logrus.NewEntry(origLogger)}
-
-// Base returns the default Logger logging to
-func Base() Logger {
-	return baseLogger
-}
-
-// NewLogger returns a new Logger logging to out.
-func NewLogger(w io.Writer) Logger {
-	l := logrus.New()
-	l.Out = w
-	return logger{entry: logrus.NewEntry(l)}
-}
-
-// NewNopLogger returns a logger that discards all log messages.
-func NewNopLogger() Logger {
-	l := logrus.New()
-	l.Out = ioutil.Discard
-	return logger{entry: logrus.NewEntry(l)}
-}
-
-// With adds a field to the logger.
-func With(key string, value interface{}) Logger {
-	return baseLogger.With(key, value)
-}
-
-// Debug logs a message at level Debug on the standard logger.
-func Debug(args ...interface{}) {
-	baseLogger.sourced().Debug(args...)
-}
-
-// Debugln logs a message at level Debug on the standard logger.
-func Debugln(args ...interface{}) {
-	baseLogger.sourced().Debugln(args...)
-}
-
-// Debugf logs a message at level Debug on the standard logger.
-func Debugf(format string, args ...interface{}) {
-	baseLogger.sourced().Debugf(format, args...)
-}
-
-// Info logs a message at level Info on the standard logger.
-func Info(args ...interface{}) {
-	baseLogger.sourced().Info(args...)
-}
-
-// Infoln logs a message at level Info on the standard logger.
-func Infoln(args ...interface{}) {
-	baseLogger.sourced().Infoln(args...)
-}
-
-// Infof logs a message at level Info on the standard logger.
-func Infof(format string, args ...interface{}) {
-	baseLogger.sourced().Infof(format, args...)
-}
-
-// Warn logs a message at level Warn on the standard logger.
-func Warn(args ...interface{}) {
-	baseLogger.sourced().Warn(args...)
-}
-
-// Warnln logs a message at level Warn on the standard logger.
-func Warnln(args ...interface{}) {
-	baseLogger.sourced().Warnln(args...)
-}
-
-// Warnf logs a message at level Warn on the standard logger.
-func Warnf(format string, args ...interface{}) {
-	baseLogger.sourced().Warnf(format, args...)
-}
-
-// Error logs a message at level Error on the standard logger.
-func Error(args ...interface{}) {
-	baseLogger.sourced().Error(args...)
-}
-
-// Errorln logs a message at level Error on the standard logger.
-func Errorln(args ...interface{}) {
-	baseLogger.sourced().Errorln(args...)
-}
-
-// Errorf logs a message at level Error on the standard logger.
-func Errorf(format string, args ...interface{}) {
-	baseLogger.sourced().Errorf(format, args...)
-}
-
-// Fatal logs a message at level Fatal on the standard logger.
-func Fatal(args ...interface{}) {
-	baseLogger.sourced().Fatal(args...)
-}
-
-// Fatalln logs a message at level Fatal on the standard logger.
-func Fatalln(args ...interface{}) {
-	baseLogger.sourced().Fatalln(args...)
-}
-
-// Fatalf logs a message at level Fatal on the standard logger.
-func Fatalf(format string, args ...interface{}) {
-	baseLogger.sourced().Fatalf(format, args...)
-}
-
-// AddHook adds hook to Prometheus' original logger.
-func AddHook(hook logrus.Hook) {
-	origLogger.Hooks.Add(hook)
-}
-
-type errorLogWriter struct{}
-
-func (errorLogWriter) Write(b []byte) (int, error) {
-	baseLogger.sourced().Error(string(b))
-	return len(b), nil
-}
-
-// NewErrorLogger returns a log.Logger that is meant to be used
-// in the ErrorLog field of an http.Server to log HTTP server errors.
-func NewErrorLogger() *log.Logger {
-	return log.New(&errorLogWriter{}, "", 0)
-}
diff --git a/log/log_test.go b/log/log_test.go
deleted file mode 100644
index f63b441..0000000
--- a/log/log_test.go
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright 2015 The Prometheus Authors
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package log
-
-import (
-	"bytes"
-	"regexp"
-	"testing"
-
-	"github.com/sirupsen/logrus"
-)
-
-func TestFileLineLogging(t *testing.T) {
-	var buf bytes.Buffer
-	origLogger.Out = &buf
-	origLogger.Formatter = &logrus.TextFormatter{
-		DisableColors: true,
-	}
-
-	// The default logging level should be "info".
-	Debug("This debug-level line should not show up in the output.")
-	Infof("This %s-level line should show up in the output.", "info")
-
-	re := `^time=".*" level=info msg="This info-level line should show up in the output." source="log_test.go:33"\n$`
-	if !regexp.MustCompile(re).Match(buf.Bytes()) {
-		t.Fatalf("%q did not match expected regex %q", buf.String(), re)
-	}
-}
diff --git a/log/syslog_formatter.go b/log/syslog_formatter.go
deleted file mode 100644
index f882f2f..0000000
--- a/log/syslog_formatter.go
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright 2015 The Prometheus Authors
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// +build !windows,!nacl,!plan9
-
-package log
-
-import (
-	"fmt"
-	"log/syslog"
-	"os"
-
-	"github.com/sirupsen/logrus"
-)
-
-var _ logrus.Formatter = (*syslogger)(nil)
-
-func init() {
-	setSyslogFormatter = func(l logger, appname, local string) error {
-		if appname == "" {
-			return fmt.Errorf("missing appname parameter")
-		}
-		if local == "" {
-			return fmt.Errorf("missing local parameter")
-		}
-
-		fmter, err := newSyslogger(appname, local, l.entry.Logger.Formatter)
-		if err != nil {
-			fmt.Fprintf(os.Stderr, "error creating syslog formatter: %v\n", err)
-			l.entry.Errorf("can't connect logger to syslog: %v", err)
-			return err
-		}
-		l.entry.Logger.Formatter = fmter
-		return nil
-	}
-}
-
-var prefixTag []byte
-
-type syslogger struct {
-	wrap logrus.Formatter
-	out  *syslog.Writer
-}
-
-func newSyslogger(appname string, facility string, fmter logrus.Formatter) (*syslogger, error) {
-	priority, err := getFacility(facility)
-	if err != nil {
-		return nil, err
-	}
-	out, err := syslog.New(priority, appname)
-	_, isJSON := fmter.(*logrus.JSONFormatter)
-	if isJSON {
-		// add cee tag to json formatted syslogs
-		prefixTag = []byte("@cee:")
-	}
-	return &syslogger{
-		out:  out,
-		wrap: fmter,
-	}, err
-}
-
-func getFacility(facility string) (syslog.Priority, error) {
-	switch facility {
-	case "0":
-		return syslog.LOG_LOCAL0, nil
-	case "1":
-		return syslog.LOG_LOCAL1, nil
-	case "2":
-		return syslog.LOG_LOCAL2, nil
-	case "3":
-		return syslog.LOG_LOCAL3, nil
-	case "4":
-		return syslog.LOG_LOCAL4, nil
-	case "5":
-		return syslog.LOG_LOCAL5, nil
-	case "6":
-		return syslog.LOG_LOCAL6, nil
-	case "7":
-		return syslog.LOG_LOCAL7, nil
-	}
-	return syslog.LOG_LOCAL0, fmt.Errorf("invalid local(%s) for syslog", facility)
-}
-
-func (s *syslogger) Format(e *logrus.Entry) ([]byte, error) {
-	data, err := s.wrap.Format(e)
-	if err != nil {
-		fmt.Fprintf(os.Stderr, "syslogger: can't format entry: %v\n", err)
-		return data, err
-	}
-	// only append tag to data sent to syslog (line), not to what
-	// is returned
-	line := string(append(prefixTag, data...))
-
-	switch e.Level {
-	case logrus.PanicLevel:
-		err = s.out.Crit(line)
-	case logrus.FatalLevel:
-		err = s.out.Crit(line)
-	case logrus.ErrorLevel:
-		err = s.out.Err(line)
-	case logrus.WarnLevel:
-		err = s.out.Warning(line)
-	case logrus.InfoLevel:
-		err = s.out.Info(line)
-	case logrus.DebugLevel:
-		err = s.out.Debug(line)
-	default:
-		err = s.out.Notice(line)
-	}
-
-	if err != nil {
-		fmt.Fprintf(os.Stderr, "syslogger: can't send log to syslog: %v\n", err)
-	}
-
-	return data, err
-}
diff --git a/log/syslog_formatter_test.go b/log/syslog_formatter_test.go
deleted file mode 100644
index b7e6884..0000000
--- a/log/syslog_formatter_test.go
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright 2015 The Prometheus Authors
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// +build !windows,!nacl,!plan9
-
-package log
-
-import (
-	"errors"
-	"log/syslog"
-	"testing"
-)
-
-func TestGetFacility(t *testing.T) {
-	testCases := []struct {
-		facility         string
-		expectedPriority syslog.Priority
-		expectedErr      error
-	}{
-		{"0", syslog.LOG_LOCAL0, nil},
-		{"1", syslog.LOG_LOCAL1, nil},
-		{"2", syslog.LOG_LOCAL2, nil},
-		{"3", syslog.LOG_LOCAL3, nil},
-		{"4", syslog.LOG_LOCAL4, nil},
-		{"5", syslog.LOG_LOCAL5, nil},
-		{"6", syslog.LOG_LOCAL6, nil},
-		{"7", syslog.LOG_LOCAL7, nil},
-		{"8", syslog.LOG_LOCAL0, errors.New("invalid local(8) for syslog")},
-	}
-	for _, tc := range testCases {
-		priority, err := getFacility(tc.facility)
-		if err != tc.expectedErr {
-			if err.Error() != tc.expectedErr.Error() {
-				t.Errorf("want %s, got %s", tc.expectedErr.Error(), err.Error())
-			}
-		}
-
-		if priority != tc.expectedPriority {
-			t.Errorf("want %q, got %q", tc.expectedPriority, priority)
-		}
-	}
-}