亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

directory search
archive archive/tar archive/zip bufio bufio(緩存) builtin builtin(內(nèi)置包) bytes bytes(包字節(jié)) compress compress/bzip2(壓縮/bzip2) compress/flate(壓縮/flate) compress/gzip(壓縮/gzip) compress/lzw(壓縮/lzw) compress/zlib(壓縮/zlib) container container/heap(容器數(shù)據(jù)結(jié)構(gòu)heap) container/list(容器數(shù)據(jù)結(jié)構(gòu)list) container/ring(容器數(shù)據(jù)結(jié)構(gòu)ring) context context(上下文) crypto crypto(加密) crypto/aes(加密/aes) crypto/cipher(加密/cipher) crypto/des(加密/des) crypto/dsa(加密/dsa) crypto/ecdsa(加密/ecdsa) crypto/elliptic(加密/elliptic) crypto/hmac(加密/hmac) crypto/md5(加密/md5) crypto/rand(加密/rand) crypto/rc4(加密/rc4) crypto/rsa(加密/rsa) crypto/sha1(加密/sha1) crypto/sha256(加密/sha256) crypto/sha512(加密/sha512) crypto/subtle(加密/subtle) crypto/tls(加密/tls) crypto/x509(加密/x509) crypto/x509/pkix(加密/x509/pkix) database database/sql(數(shù)據(jù)庫(kù)/sql) database/sql/driver(數(shù)據(jù)庫(kù)/sql/driver) debug debug/dwarf(調(diào)試/dwarf) debug/elf(調(diào)試/elf) debug/gosym(調(diào)試/gosym) debug/macho(調(diào)試/macho) debug/pe(調(diào)試/pe) debug/plan9obj(調(diào)試/plan9obj) encoding encoding(編碼) encoding/ascii85(編碼/ascii85) encoding/asn1(編碼/asn1) encoding/base32(編碼/base32) encoding/base64(編碼/base64) encoding/binary(編碼/binary) encoding/csv(編碼/csv) encoding/gob(編碼/gob) encoding/hex(編碼/hex) encoding/json(編碼/json) encoding/pem(編碼/pem) encoding/xml(編碼/xml) errors errors(錯(cuò)誤) expvar expvar flag flag(命令行參數(shù)解析flag包) fmt fmt go go/ast(抽象語(yǔ)法樹) go/build go/constant(常量) go/doc(文檔) go/format(格式) go/importer go/parser go/printer go/scanner(掃描儀) go/token(令牌) go/types(類型) hash hash(散列) hash/adler32 hash/crc32 hash/crc64 hash/fnv html html html/template(模板) image image(圖像) image/color(顏色) image/color/palette(調(diào)色板) image/draw(繪圖) image/gif image/jpeg image/png index index/suffixarray io io io/ioutil log log log/syslog(日志系統(tǒng)) math math math/big math/big math/bits math/bits math/cmplx math/cmplx math/rand math/rand mime mime mime/multipart(多部分) mime/quotedprintable net net net/http net/http net/http/cgi net/http/cookiejar net/http/fcgi net/http/httptest net/http/httptrace net/http/httputil net/http/internal net/http/pprof net/mail net/mail net/rpc net/rpc net/rpc/jsonrpc net/smtp net/smtp net/textproto net/textproto net/url net/url os os os/exec os/signal os/user path path path/filepath(文件路徑) plugin plugin(插件) reflect reflect(反射) regexp regexp(正則表達(dá)式) regexp/syntax runtime runtime(運(yùn)行時(shí)) runtime/debug(調(diào)試) runtime/internal/sys runtime/pprof runtime/race(競(jìng)爭(zhēng)) runtime/trace(執(zhí)行追蹤器) sort sort(排序算法) strconv strconv(轉(zhuǎn)換) strings strings(字符串) sync sync(同步) sync/atomic(原子操作) syscall syscall(系統(tǒng)調(diào)用) testing testing(測(cè)試) testing/iotest testing/quick text text/scanner(掃描文本) text/tabwriter text/template(定義模板) text/template/parse time time(時(shí)間戳) unicode unicode unicode/utf16 unicode/utf8 unsafe unsafe
characters

  • import "log/syslog"

  • 概述

  • 索引

  • 示例

概述

軟件包系統(tǒng)日志為系統(tǒng)日志服務(wù)提供了一個(gè)簡(jiǎn)單的界面。它可以使用 UNIX 域套接字,UDP 或 TCP 將消息發(fā)送到 syslog 守護(hù)進(jìn)程。

只需調(diào)用一次 Dial 即可。在寫入失敗時(shí),系統(tǒng)日志客戶端將嘗試重新連接到服務(wù)器并重新寫入。

syslog 軟件包被凍結(jié),并且不接受新的函數(shù)。一些外部軟件包提供更多功能。參見:

https://godoc.org/?q=syslog

索引

  • func NewLogger(p Priority, logFlag int) (*log.Logger, error)

  • type Priority

  • type Writer

  • func Dial(network, raddr string, priority Priority, tag string) (*Writer, error)

  • func New(priority Priority, tag string) (*Writer, error)

  • func (w *Writer) Alert(m string) error

  • func (w *Writer) Close() error

  • func (w *Writer) Crit(m string) error

  • func (w *Writer) Debug(m string) error

  • func (w *Writer) Emerg(m string) error

  • func (w *Writer) Err(m string) error

  • func (w *Writer) Info(m string) error

  • func (w *Writer) Notice(m string) error

  • func (w *Writer) Warning(m string) error

  • func (w *Writer) Write(b []byte) (int, error)

  • Bugs

示例

Dial

包文件

doc.go syslog.go syslog_unix.go

func NewLogger

func NewLogger(p Priority, logFlag int) (*log.Logger, error)

NewLogger 創(chuàng)建一個(gè) log.Logger,它的輸出以指定的優(yōu)先級(jí)寫入系統(tǒng)日志服務(wù),這是 syslog 設(shè)施和嚴(yán)重性的組合。logFlag 參數(shù)是通過(guò) log.New 創(chuàng)建記錄器的標(biāo)志集。

type Priority

優(yōu)先級(jí)是系統(tǒng)日志設(shè)施和嚴(yán)重性的組合。例如,LOG_ALERT | LOG_FTP 從 FTP 設(shè)備發(fā)送警報(bào)嚴(yán)重性消息。默認(rèn)嚴(yán)重性是 LOG_EMERG;默認(rèn)設(shè)施是 LOG_KERN。

type Priority int
const (        // 來(lái)自 /usr/include/sys/syslog.h。        // 這些在Linux,BSD和OS X上是相同的。
        LOG_EMERG Priority = iota
        LOG_ALERT
        LOG_CRIT
        LOG_ERR
        LOG_WARNING
        LOG_NOTICE
        LOG_INFO
        LOG_DEBUG)
const (        // 來(lái)自 /usr/include/sys/syslog.h。        // 這些與Linux,BSD和OS X上的LOG_FTP相同。
        LOG_KERN Priority = iota << 3
        LOG_USER
        LOG_MAIL
        LOG_DAEMON
        LOG_AUTH
        LOG_SYSLOG
        LOG_LPR
        LOG_NEWS
        LOG_UUCP
        LOG_CRON
        LOG_AUTHPRIV
        LOG_FTP

        LOG_LOCAL0
        LOG_LOCAL1
        LOG_LOCAL2
        LOG_LOCAL3
        LOG_LOCAL4
        LOG_LOCAL5
        LOG_LOCAL6
        LOG_LOCAL7)

type Writer

Writer 是與系統(tǒng)日志服務(wù)器的連接。

type Writer struct {        // 包含已過(guò)濾或未導(dǎo)出的字段}

func Dial

func Dial(network, raddr string, priority Priority, tag string) (*Writer, error)

Dial 通過(guò)連接到指定網(wǎng)絡(luò)上的地址 raddr 來(lái)建立到日志守護(hù)程序的連接。每次寫入返回的作者都會(huì)發(fā)送一條日志消息,其中包含設(shè)施和嚴(yán)重性(來(lái)自優(yōu)先級(jí))和標(biāo)記。如果標(biāo)簽為空,則使用 os.Args0。如果網(wǎng)絡(luò)為空,撥號(hào)將連接到本地系統(tǒng)日志服務(wù)器。否則,請(qǐng)參閱 net.Dial 的文檔以獲取網(wǎng)絡(luò)和 raddr 的有效值。

示例

package mainimport ("fmt""log""log/syslog")func main() {
	sysLog, err := syslog.Dial("tcp", "localhost:1234",
		syslog.LOG_WARNING|syslog.LOG_DAEMON, "demotag")if err != nil {
		log.Fatal(err)}
	fmt.Fprintf(sysLog, "This is a daemon warning with demotag.")
	sysLog.Emerg("And this is a daemon emergency with demotag.")}

func New

func New(priority Priority, tag string) (*Writer, error)

New 建立到系統(tǒng)日志守護(hù)進(jìn)程的新連接。每次寫入返回的寫入程序都會(huì)發(fā)送一條具有給定優(yōu)先級(jí)(syslog 設(shè)施和嚴(yán)重性的組合)和前綴標(biāo)記的日志消息。如果標(biāo)簽為空,則使用 os.Args0。

func (*Writer) Alert

func (w *Writer) Alert(m string) error

Alert 會(huì)記錄嚴(yán)重性為 LOG_ALERT 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Close

func (w *Writer) Close() error

關(guān)閉 Close 與 syslog 守護(hù)進(jìn)程的連接。

func (*Writer) Crit

func (w *Writer) Crit(m string) error

Crit 會(huì)記錄嚴(yán)重性為 LOG_CRIT 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Debug

func (w *Writer) Debug(m string) error

Debug 會(huì)記錄嚴(yán)重性為 LOG_DEBUG 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Emerg

func (w *Writer) Emerg(m string) error

Emerg 記錄一條嚴(yán)重性為 LOG_EMERG 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Err

func (w *Writer) Err(m string) error

Err 記錄嚴(yán)重性為 LOG_ERR 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Info

func (w *Writer) Info(m string) error

Info 會(huì)記錄一條嚴(yán)重性為 LOG_INFO 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Notice

func (w *Writer) Notice(m string) error

通知會(huì)記錄一條嚴(yán)重性為 LOG_NOTICE 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Warning

func (w *Writer) Warning(m string) error

警告會(huì)記錄嚴(yán)重性為 LOG_WARNING 的消息,忽略傳遞給 New 的嚴(yán)重性。

func (*Writer) Write

func (w *Writer) Write(b []byte) (int, error)

Write 向 syslog 守護(hù)進(jìn)程發(fā)送日志消息。

Bugs

  • ?   該軟件包未在 Windows 上實(shí)現(xiàn)。當(dāng)系統(tǒng)日志包被凍結(jié)時(shí),鼓勵(lì) Windows 用戶使用標(biāo)準(zhǔn)庫(kù)外的包。

  • ?   該計(jì)劃未在計(jì)劃9中實(shí)施。

  • ?   該包不在NaCl(Native Client)上實(shí)現(xiàn)。

Previous article: Next article: