• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-Nov-2020-

alils/H03-Nov-2020-2,6422,184

es/H03-Nov-2020-10377

README.mdH A D03-Nov-20201.2 KiB7348

accesslog.goH A D03-Nov-20202.4 KiB8460

conn.goH A D03-Nov-20202.5 KiB12078

conn_test.goH A D03-Nov-20202 KiB8046

console.goH A D03-Nov-20202.5 KiB10062

console_test.goH A D03-Nov-20201.7 KiB6538

file.goH A D03-Nov-202010 KiB410310

file_test.goH A D03-Nov-202010.5 KiB421378

jianliao.goH A D03-Nov-20201.6 KiB7354

log.goH A D03-Nov-202015.3 KiB670484

logger.goH A D03-Nov-20204.4 KiB177135

logger_test.goH A D03-Nov-20201.2 KiB5840

multifile.goH A D03-Nov-20203.3 KiB12072

multifile_test.goH A D03-Nov-20201.8 KiB7960

slack.goH A D03-Nov-20201.3 KiB6142

smtp.goH A D03-Nov-20203.7 KiB15094

smtp_test.goH A D03-Nov-2020926 2811

README.md

1## logs
2logs is a Go logs manager. It can use many logs adapters. The repo is inspired by `database/sql` .
3
4
5## How to install?
6
7	go get github.com/astaxie/beego/logs
8
9
10## What adapters are supported?
11
12As of now this logs support console, file,smtp and conn.
13
14
15## How to use it?
16
17First you must import it
18
19```golang
20import (
21	"github.com/astaxie/beego/logs"
22)
23```
24
25Then init a Log (example with console adapter)
26
27```golang
28log := logs.NewLogger(10000)
29log.SetLogger("console", "")
30```
31
32> the first params stand for how many channel
33
34Use it like this:
35
36```golang
37log.Trace("trace")
38log.Info("info")
39log.Warn("warning")
40log.Debug("debug")
41log.Critical("critical")
42```
43
44## File adapter
45
46Configure file adapter like this:
47
48```golang
49log := NewLogger(10000)
50log.SetLogger("file", `{"filename":"test.log"}`)
51```
52
53## Conn adapter
54
55Configure like this:
56
57```golang
58log := NewLogger(1000)
59log.SetLogger("conn", `{"net":"tcp","addr":":7020"}`)
60log.Info("info")
61```
62
63## Smtp adapter
64
65Configure like this:
66
67```golang
68log := NewLogger(10000)
69log.SetLogger("smtp", `{"username":"beegotest@gmail.com","password":"xxxxxxxx","host":"smtp.gmail.com:587","sendTos":["xiemengjun@gmail.com"]}`)
70log.Critical("sendmail critical")
71time.Sleep(time.Second * 30)
72```
73