import (
"log"
"os"
- "path/filepath"
"time"
"go.cypherpunks.ru/tai64n/v2"
)
var (
- NoTAI bool
- FIFOs string
- SinkCert = make(chan string)
- SinkDANE = make(chan string)
- SinkErr = make(chan string)
- SinkOK = make(chan string)
- SinkOther = make(chan string)
- SinkRedir = make(chan string)
- SinkReq = make(chan string)
- SinkTLS = make(chan string)
+ NoTAI bool
+
+ LogCert = make(chan string)
+ LogDANE = make(chan string)
+ LogErr = make(chan string)
+ LogHTTPAuth = make(chan string)
+ LogNonOK = make(chan string)
+ LogOK = make(chan string)
+ LogRedir = make(chan string)
+ LogReq = make(chan string)
+ LogTLS = make(chan string)
+ LogTLSAuth = make(chan string)
+ LogVarious = make(chan string)
)
-func sinker(c chan string, p string) {
+func logger(c chan string, p string) {
tai := new(tai64n.TAI64N)
for {
fd, err := os.OpenFile(p, os.O_WRONLY|os.O_APPEND, os.FileMode(0666))
fd.Close()
}
}
-
-func Init() {
- go sinker(SinkCert, filepath.Join(FIFOs, "cert"))
- go sinker(SinkDANE, filepath.Join(FIFOs, "dane"))
- go sinker(SinkErr, filepath.Join(FIFOs, "err"))
- go sinker(SinkOK, filepath.Join(FIFOs, "ok"))
- go sinker(SinkOther, filepath.Join(FIFOs, "other"))
- go sinker(SinkRedir, filepath.Join(FIFOs, "redir"))
- go sinker(SinkReq, filepath.Join(FIFOs, "req"))
- go sinker(SinkTLS, filepath.Join(FIFOs, "tls"))
-}