aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2018-07-25 22:51:24 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-07-25 23:04:43 +0800
commit6b232ce3252c6823ac84cd3d2256340f981cd387 (patch)
tree78ec24d6836fb981addafbf0013c40be0568f0a8 /vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go
parent7abedf9bbb725da8d610762d051af43085be1cda (diff)
downloaddexon-6b232ce3252c6823ac84cd3d2256340f981cd387.tar.gz
dexon-6b232ce3252c6823ac84cd3d2256340f981cd387.tar.zst
dexon-6b232ce3252c6823ac84cd3d2256340f981cd387.zip
internal, vendor: update Azure blobstore API
Diffstat (limited to 'vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go')
-rwxr-xr-xvendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go b/vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go
new file mode 100755
index 000000000..d0bb77407
--- /dev/null
+++ b/vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go
@@ -0,0 +1,33 @@
+// +build !windows,!nacl,!plan9
+
+package pipeline
+
+import (
+ "log"
+ "log/syslog"
+)
+
+// ForceLog should rarely be used. It forceable logs an entry to the
+// Windows Event Log (on Windows) or to the SysLog (on Linux)
+func ForceLog(level LogLevel, msg string) {
+ if defaultLogger == nil {
+ return // Return fast if we failed to create the logger.
+ }
+ // We are logging it, ensure trailing newline
+ if len(msg) == 0 || msg[len(msg)-1] != '\n' {
+ msg += "\n" // Ensure trailing newline
+ }
+ switch level {
+ case LogFatal:
+ defaultLogger.Fatal(msg)
+ case LogPanic:
+ defaultLogger.Panic(msg)
+ case LogError, LogWarning, LogInfo:
+ defaultLogger.Print(msg)
+ }
+}
+
+var defaultLogger = func() *log.Logger {
+ l, _ := syslog.NewLogger(syslog.LOG_USER|syslog.LOG_WARNING, log.LstdFlags)
+ return l
+}()