X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Flog.go;h=9a8d2e7505b7fc4b5eecdeb77d4d2b49dbab12dd;hb=2b331a082bb710d1e5a529ed32dcbba0a2e843cb;hp=7bb59a3b97cf798e5c35c01d0c76c19154445ba6;hpb=c6f776e18bfcf99a841a2d74ac959bd2b18d5561;p=nncp.git diff --git a/src/log.go b/src/log.go index 7bb59a3..9a8d2e7 100644 --- a/src/log.go +++ b/src/log.go @@ -27,6 +27,10 @@ import ( "golang.org/x/sys/unix" ) +const LogFdPrefix = "FD:" + +var LogFd *os.File + type LE struct { K string V interface{} @@ -64,6 +68,10 @@ func (les LEs) Rec() string { } func (ctx *Ctx) Log(rec string) { + if LogFd != nil { + LogFd.WriteString(rec) + return + } fdLock, err := os.OpenFile( ctx.LogPath+".lock", os.O_CREATE|os.O_WRONLY,