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

目錄 搜尋
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ù)庫/sql) database/sql/driver(數(shù)據(jù)庫/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(錯誤) expvar expvar flag flag(命令行參數(shù)解析flag包) fmt fmt go go/ast(抽象語法樹) 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)行時) runtime/debug(調(diào)試) runtime/internal/sys runtime/pprof runtime/race(競爭) runtime/trace(執(zhí)行追蹤器) sort sort(排序算法) strconv strconv(轉(zhuǎn)換) strings strings(字符串) sync sync(同步) sync/atomic(原子操作) syscall syscall(系統(tǒng)調(diào)用) testing testing(測試) testing/iotest testing/quick text text/scanner(掃描文本) text/tabwriter text/template(定義模板) text/template/parse time time(時間戳) unicode unicode unicode/utf16 unicode/utf8 unsafe unsafe
文字

  • import "log"

  • 概述

  • 索引

  • 示例

  • 子目錄

概述

Log 包實(shí)現(xiàn)了一個簡單的日志包。它定義了一個類型,記錄器,用于格式化輸出的方法。它還有一個預(yù)定義的“standard”記錄器,可以通過幫助函數(shù) Printf|ln,F(xiàn)atalf|ln 和 Panicf|ln 訪問,比手動創(chuàng)建記錄器更易于使用。該記錄器寫入標(biāo)準(zhǔn)錯誤并打印每條記錄的消息的日期和時間。每條日志消息都在一個單獨(dú)的行上輸出:如果正在打印的消息不以換行符結(jié)尾,則記錄器將添加一條。寫入日志消息后,致命函數(shù)調(diào)用 os.Exit(1) 。寫入日志消息后, Panic 函數(shù)調(diào)用 panic 。

索引

  • 常量

  • func Fatal(v ...interface{})

  • func Fatalf(format string, v ...interface{})

  • func Fatalln(v ...interface{})

  • func Flags() int

  • func Output(calldepth int, s string) error

  • func Panic(v ...interface{})

  • func Panicf(format string, v ...interface{})

  • func Panicln(v ...interface{})

  • func Prefix() string

  • func Print(v ...interface{})

  • func Printf(format string, v ...interface{})

  • func Println(v ...interface{})

  • func SetFlags(flag int)

  • func SetOutput(w io.Writer)

  • func SetPrefix(prefix string)

  • type Logger

  • func New(out io.Writer, prefix string, flag int) *Logger

  • func (l *Logger) Fatal(v ...interface{})

  • func (l *Logger) Fatalf(format string, v ...interface{})

  • func (l *Logger) Fatalln(v ...interface{})

  • func (l *Logger) Flags() int

  • func (l *Logger) Output(calldepth int, s string) error

  • func (l *Logger) Panic(v ...interface{})

  • func (l *Logger) Panicf(format string, v ...interface{})

  • func (l *Logger) Panicln(v ...interface{})

  • func (l *Logger) Prefix() string

  • func (l *Logger) Print(v ...interface{})

  • func (l *Logger) Printf(format string, v ...interface{})

  • func (l *Logger) Println(v ...interface{})

  • func (l *Logger) SetFlags(flag int)

  • func (l *Logger) SetOutput(w io.Writer)

  • func (l *Logger) SetPrefix(prefix string)

示例

Logger Logger.Output

包文件

log.go

常量

這些標(biāo)志定義了哪些文本要加入由Logger生成的每個日志條目。

const (        // Bit 或'ed 一起控制什么打印。        // 無法控制它們出現(xiàn)的順序(列出的順序)        // 這里)或他們提出的格式(如注釋中所述)。        // 僅當(dāng)Llongfile或Lshortfile時,前綴后跟冒號        // 已指定。        // 例如,標(biāo)志Ldate|Ltime(或LstdFlags)產(chǎn)生,        //	2009/01/23 01:23:23 信息        // 而標(biāo)志Ldate | Ltime | Lmicroseconds | Llongfile生成,        //	2009/01/23 01:23:23.123123 /a/b/c/d.go:23: 信息
        Ldate         = 1 << iota     // 當(dāng)?shù)貢r區(qū)的日期:2009/01/23
        Ltime                         // 在當(dāng)?shù)貢r區(qū)的時間:01:23:23
        Lmicroseconds                 // 微秒分辨率:01:23:23.123123。 假設(shè)Ltime。
        Llongfile                     // 完整的文件名和行號:/a/b/c/d.go:23
        Lshortfile                    // 最終文件名元素和行號:d.go:23。 覆蓋Llongfile
        LUTC                          // 如果設(shè)置了日期或時間,請使用UTC而不是本地時區(qū)
        LstdFlags     = Ldate | Ltime // 標(biāo)準(zhǔn)記錄器的初始值)

func Fatal

func Fatal(v ...interface{})

Fatal 等同于 Print(),然后調(diào)用 os.Exit(1)。

func Fatalf

func Fatalf(format string, v ...interface{})

Fatalf 等同于 Printf(),然后調(diào)用os.Exit(1)。

func Fatalln

func Fatalln(v ...interface{})

Fatalln 等同于 Println(),然后調(diào)用os.Exit(1)。

func Flags

func Flags() int

標(biāo)志返回標(biāo)準(zhǔn)記錄器的輸出標(biāo)志。

func Output

func Output(calldepth int, s string) error

輸出寫入記錄事件的輸出。字符串 s 包含要在記錄器的標(biāo)志指定的前綴之后打印的文本。如果 s 的最后一個字符不是換行符,則會追加換行符。 Calldepth 是在設(shè)置 Llongfile 或 Lshortfile 時計(jì)算文件名和行號時跳過的幀;值為1將 打印 Output 的調(diào)用者的詳細(xì)信息。

func Panic

func Panic(v ...interface{})

Panic 等同于 Print(),然后調(diào)用 panic()。

func Panicf

func Panicf(format string, v ...interface{})

Panicf 相當(dāng)于 Printf(),然后調(diào)用 panic()。

func Panicln

func Panicln(v ...interface{})

Panicln 相當(dāng)于 Println(),然后調(diào) 用panic()。

func Prefix

func Prefix() string

前綴返回標(biāo)準(zhǔn)記錄器的輸出前綴。

func Print

func Print(v ...interface{})

打印調(diào)用打印輸出到標(biāo)準(zhǔn)記錄器。參數(shù) 以 fmt.Print 的方式處理。

func Printf

func Printf(format string, v ...interface{})

Printf 調(diào)用輸出以打印到標(biāo)準(zhǔn)記錄器。參數(shù)以 fmt.Printf 的方式處理。

func Println

func Println(v ...interface{})

Println 調(diào)用輸出打印到標(biāo)準(zhǔn)記錄器。參數(shù)以 fmt.Println 的方式處理。

func SetFlags

func SetFlags(flag int)

SetFlags 設(shè)置標(biāo)準(zhǔn)記錄器的輸出標(biāo)志。

func SetOutput

func SetOutput(w io.Writer)

SetOutput 設(shè)置標(biāo)準(zhǔn)記錄器的輸出目的地。

func SetPrefix

func SetPrefix(prefix string)

SetPrefix 設(shè)置標(biāo)準(zhǔn)記錄器的輸出前綴。

type Logger

Logger 表示一個活動日志記錄對象,它可以向 io.Writer 生成輸出行。每個日志記錄操作都會對Writer的Write方法進(jìn)行一次調(diào)用。記錄器可以在多個 goroutines 中同時使用; 它保證序列化對 Writer 的訪問。

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

示例

package mainimport ("bytes""fmt""log")func main() {var (
		buf    bytes.Buffer
		logger = log.New(&buf, "logger: ", log.Lshortfile))

	logger.Print("Hello, log file!")

	fmt.Print(&buf)}

func New

func New(out io.Writer, prefix string, flag int) *Logger

新建了一個新的記錄器。out 變量設(shè)置將寫入日志數(shù)據(jù)的目標(biāo)。前綴出現(xiàn)在每個生成的日志行的開頭。標(biāo)志參數(shù)定義了日志記錄屬性。

func (*Logger) Fatal

func (l *Logger) Fatal(v ...interface{})

致命等同于 l.Print(),然后調(diào)用 os.Exit(1)。

func (*Logger) Fatalf

func (l *Logger) Fatalf(format string, v ...interface{})

Fatalf 等同于 l.Printf(),然后調(diào)用 os.Exit(1)。

func (*Logger) Fatalln

func (l *Logger) Fatalln(v ...interface{})

Fatalln 相當(dāng)于 l.Println(),然后調(diào)用 os.Exit(1)。

func (*Logger) Flags

func (l *Logger) Flags() int

標(biāo)志返回記錄器的輸出標(biāo)志。

func (*Logger) Output

func (l *Logger) Output(calldepth int, s string) error

輸出寫入記錄事件的輸出。字符串s包含要在記錄器的標(biāo)志指定的前綴之后打印的文本。如果s的最后一個字符不是換行符,則會追加換行符。Calldepth 用于恢復(fù) PC 并提供通用性,但目前在所有預(yù)定義路徑上它將為2。

示例

package mainimport ("bytes""fmt""log")func main() {var (
		buf    bytes.Buffer
		logger = log.New(&buf, "INFO: ", log.Lshortfile)

		infof = func(info string) {
			logger.Output(2, info)})infof("Hello world")

	fmt.Print(&buf)}

func (*Logger) Panic

func (l *Logger) Panic(v ...interface{})

Panic 等同于 l.Print(),然后調(diào)用 panic()。

func (*Logger) Panicf

func (l *Logger) Panicf(format string, v ...interface{})

Panicf 相當(dāng)于 l.Printf(),然后調(diào)用 panic()。

func (*Logger) Panicln

func (l *Logger) Panicln(v ...interface{})

Panicln 相當(dāng)于 l.Println(),然后調(diào)用 panic()。

func (*Logger) Prefix

func (l *Logger) Prefix() string

前綴返回記錄器的輸出前綴。

func (*Logger) Print

func (l *Logger) Print(v ...interface{})

打印調(diào)用 l.Output 打印到記錄器。參數(shù)以 fmt.Print的方式處理。

func (*Logger) Printf

func (l *Logger) Printf(format string, v ...interface{})

Printf 調(diào)用 l.Output 打印到記錄器。參數(shù)以 fmt.Printf 的方式處理。

func (*Logger) Println

func (l *Logger) Println(v ...interface{})

Println 調(diào)用 l.Output 打印到記錄器。參數(shù)以 fmt.Println 的方式處理。

func (*Logger) SetFlags

func (l *Logger) SetFlags(flag int)

SetFlags 設(shè)置記錄器的輸出標(biāo)志。

func (*Logger) SetOutput

func (l *Logger) SetOutput(w io.Writer)

SetOutput 設(shè)置記錄器的輸出目的地。

func (*Logger) SetPrefix

func (l *Logger) SetPrefix(prefix string)

SetPrefix 設(shè)置記錄器的輸出前綴。

子目錄

名稱

概述

syslog

軟件包系統(tǒng)日志為系統(tǒng)日志服務(wù)提供了一個簡單的界面。

上一篇: 下一篇: