本文整理匯總了Golang中doppler/sinks/syslog.SyslogSink類的典型用法代碼示例。如果您正苦於以下問題:Golang SyslogSink類的具體用法?Golang SyslogSink怎麽用?Golang SyslogSink使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了SyslogSink類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
"github.com/cloudfoundry/gosteno"
"github.com/cloudfoundry/loggregatorlib/loggertesthelper"
"github.com/cloudfoundry/sonde-go/events"
"github.com/gogo/protobuf/proto"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("SyslogSink", func() {
var (
syslogSink *syslog.SyslogSink
sysLogger *SyslogWriterRecorder
syslogSinkRunFinished chan bool
errorChannel chan *events.Envelope
errorHandler func(string, string)
inputChan chan *events.Envelope
bufferSize uint
dialer *net.Dialer
logger *gosteno.Logger
drainURL string
)
BeforeEach(func() {
syslogSinkRunFinished = make(chan bool)
sysLogger = NewSyslogWriterRecorder()
errorChannel = make(chan *events.Envelope, 10)
inputChan = make(chan *events.Envelope)
dialer = &net.Dialer{}
logger = loggertesthelper.Logger()
drainURL = "syslog://using-fake"
示例2:
"github.com/cloudfoundry/sonde-go/events"
"net"
"sync/atomic"
"github.com/gogo/protobuf/proto"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("SyslogSink", func() {
var (
syslogSink *syslog.SyslogSink
sysLogger *SyslogWriterRecorder
syslogSinkRunFinished chan bool
errorChannel chan *events.Envelope
errorHandler func(string, string, string)
inputChan chan *events.Envelope
bufferSize uint
dialer *net.Dialer
)
BeforeEach(func() {
syslogSinkRunFinished = make(chan bool)
sysLogger = NewSyslogWriterRecorder()
errorChannel = make(chan *events.Envelope, 10)
inputChan = make(chan *events.Envelope)
dialer = &net.Dialer{}
errorHandler = func(errorMsg string, appId string, drainUrl string) {
logMessage := factories.NewLogMessage(events.LogMessage_ERR, errorMsg, appId, "LGR")
envelope, _ := emitter.Wrap(logMessage, "dropsonde-origin")
示例3:
"github.com/cloudfoundry/dropsonde/emitter"
"github.com/cloudfoundry/dropsonde/factories"
"github.com/cloudfoundry/loggregatorlib/loggertesthelper"
"github.com/cloudfoundry/sonde-go/events"
"github.com/gogo/protobuf/proto"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("SyslogSink", func() {
var (
syslogSink *syslog.SyslogSink
sysLogger *SyslogWriterRecorder
syslogSinkRunFinished chan bool
errorChannel chan *events.Envelope
errorHandler func(string, string, string)
inputChan chan *events.Envelope
updateMetricChan chan int64
)
BeforeEach(func() {
syslogSinkRunFinished = make(chan bool)
sysLogger = NewSyslogWriterRecorder()
errorChannel = make(chan *events.Envelope, 10)
inputChan = make(chan *events.Envelope)
errorHandler = func(errorMsg string, appId string, drainUrl string) {
logMessage := factories.NewLogMessage(events.LogMessage_ERR, errorMsg, appId, "LGR")
envelope, _ := emitter.Wrap(logMessage, "dropsonde-origin")