MCPcopy Create free account
hub / github.com/Cyinx/einx / writeFile

Method writeFile

slog/slog_write.go:44–57  ·  view source on GitHub ↗
(log *LogRecord)

Source from the content-addressed store, hash-verified

42}
43
44func (this *LogWriter) writeFile(log *LogRecord) {
45 file_writer, ok := _log_writer.filter[log.Name]
46 if ok == false {
47 path := path.Join(this.path, log.Name+".log")
48 fd, err := os.OpenFile(path, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0660)
49 if err != nil {
50 return
51 }
52 file_writer = &FileWriter{log.Name, fd}
53 _log_writer.filter[log.Name] = file_writer
54 }
55
56 file_writer.file.Write(_log_writer.buf)
57}
58
59func (this *LogWriter) writeStd(log *LogRecord) {
60 os.Stdout.Write(_log_writer.buf)

Callers 1

doRunMethod · 0.95

Calls 1

WriteMethod · 0.80

Tested by

no test coverage detected