fixed logging race condition

pull/5/head
Jordan Orelli 10 years ago
parent 8d0353d03f
commit 590a4487a6

@ -3,6 +3,7 @@ package main
import (
"fmt"
"io"
"log"
"math/rand"
"net"
"os"
@ -12,16 +13,16 @@ import (
var (
dataPath = "/projects/exo/expl.speck"
info_log *log.Logger
error_log *log.Logger
)
func log_error(template string, args ...interface{}) {
fmt.Fprint(os.Stderr, "ERROR ")
fmt.Fprintf(os.Stderr, template+"\n", args...)
error_log.Printf(template, args...)
}
func log_info(template string, args ...interface{}) {
fmt.Fprint(os.Stdout, "INFO ")
fmt.Fprintf(os.Stdout, template+"\n", args...)
info_log.Printf(template, args...)
}
func bail(status int, template string, args ...interface{}) {
@ -95,6 +96,8 @@ func handleConnection(conn *Connection) {
func main() {
dbconnect()
rand.Seed(time.Now().UnixNano())
info_log = log.New(os.Stdout, "[INFO] ", 0)
error_log = log.New(os.Stderr, "[ERROR] ", 0)
setupDb()
listener, err := net.Listen("tcp", ":9220")

Loading…
Cancel
Save