Switch from log15 to Go log

This commit is contained in:
MichaelS11 2018-06-01 08:16:36 -07:00
parent c82d3b178e
commit ebcc296976
7 changed files with 30 additions and 29 deletions

View File

@ -16,7 +16,7 @@ func NewEngine() {
} }
func (engine *Engine) Run() { func (engine *Engine) Run() {
logger.Info("Engine Run start") logger.Println("Engine Run start")
var event *termbox.Event var event *termbox.Event
@ -53,11 +53,11 @@ loop:
} }
} }
logger.Info("Engine Run end") logger.Println("Engine Run end")
} }
func (engine *Engine) Stop() { func (engine *Engine) Stop() {
logger.Info("Engine Stop start") logger.Println("Engine Stop start")
if !engine.stopped { if !engine.stopped {
engine.stopped = true engine.stopped = true
@ -66,7 +66,7 @@ func (engine *Engine) Stop() {
engine.timer.Stop() engine.timer.Stop()
engine.aiTimer.Stop() engine.aiTimer.Stop()
logger.Info("Engine Stop end") logger.Println("Engine Stop end")
} }
func (engine *Engine) Pause() { func (engine *Engine) Pause() {
@ -98,7 +98,7 @@ func (engine *Engine) PreviewBoard() {
} }
func (engine *Engine) NewGame() { func (engine *Engine) NewGame() {
logger.Info("Engine NewGame start") logger.Println("Engine NewGame start")
board.Clear() board.Clear()
engine.tickTime = 480 * time.Millisecond engine.tickTime = 480 * time.Millisecond
@ -122,7 +122,7 @@ loop:
} }
engine.UnPause() engine.UnPause()
logger.Info("Engine NewGame end") logger.Println("Engine NewGame end")
} }
func (engine *Engine) ResetTimer(duration time.Duration) { func (engine *Engine) ResetTimer(duration time.Duration) {
@ -206,7 +206,7 @@ func (engine *Engine) LevelUp() {
} }
func (engine *Engine) GameOver() { func (engine *Engine) GameOver() {
logger.Info("Engine GameOver start") logger.Println("Engine GameOver start")
engine.Pause() engine.Pause()
engine.gameOver = true engine.gameOver = true
@ -225,7 +225,7 @@ loop:
engine.ranking.InsertScore(uint64(engine.score)) engine.ranking.InsertScore(uint64(engine.score))
engine.ranking.Save() engine.ranking.Save()
logger.Info("Engine GameOver end") logger.Println("Engine GameOver end")
} }
func (engine *Engine) EnabledAi() { func (engine *Engine) EnabledAi() {

View File

@ -1,10 +1,10 @@
package main package main
import ( import (
"log"
"time" "time"
"github.com/nsf/termbox-go" "github.com/nsf/termbox-go"
"gopkg.in/inconshreveable/log15.v2"
) )
const ( const (
@ -95,7 +95,7 @@ var (
boards []Boards boards []Boards
baseDir string baseDir string
logger log15.Logger logger *log.Logger
minos *Minos minos *Minos
board *Board board *Board
view *View view *View

View File

@ -14,7 +14,7 @@ func NewKeyInput() *KeyInput {
} }
func (keyInput *KeyInput) Run() { func (keyInput *KeyInput) Run() {
logger.Info("KeyInput Run start") logger.Println("KeyInput Run start")
loop: loop:
for { for {
@ -33,15 +33,16 @@ loop:
} }
} }
logger.Info("KeyInput Run end") logger.Println("KeyInput Run end")
} }
func (keyInput *KeyInput) ProcessEvent(event *termbox.Event) { func (keyInput *KeyInput) ProcessEvent(event *termbox.Event) {
if event.Key == termbox.KeyCtrlI { if event.Key == termbox.KeyCtrlI {
// ctrl i to log stack trace // Ctrl l (lower case L) to log stack trace
buffer := make([]byte, 1<<16) buffer := make([]byte, 1<<16)
length := runtime.Stack(buffer, true) length := runtime.Stack(buffer, true)
logger.Debug("Stack trace", "buffer", string(buffer[:length])) logger.Println("Stack trace")
logger.Println(string(buffer[:length]))
return return
} }

View File

@ -1,11 +1,10 @@
package main package main
import ( import (
"log"
"math/rand" "math/rand"
"os" "os"
"testing" "testing"
"gopkg.in/inconshreveable/log15.v2"
) )
type testMinoStruct struct { type testMinoStruct struct {
@ -21,8 +20,7 @@ func TestMain(m *testing.M) {
} }
func setupForTesting() { func setupForTesting() {
logger = log15.New() logger = log.New(os.Stdout, "", log.Ldate|log.Ltime|log.LUTC|log.Llongfile)
logger.SetHandler(log15.StreamHandler(os.Stdout, log15.LogfmtFormat()))
rand.Seed(1) rand.Seed(1)

View File

@ -22,7 +22,7 @@ func NewRanking() *Ranking {
scoreBytes, err := ioutil.ReadFile(baseDir + rankingFileName) scoreBytes, err := ioutil.ReadFile(baseDir + rankingFileName)
if err != nil { if err != nil {
logger.Error("NewRanking ReadFile", "error", err.Error()) logger.Println("NewRanking ReadFile error:", err)
} }
scoreStrings := strings.Split(string(scoreBytes), ",") scoreStrings := strings.Split(string(scoreBytes), ",")
@ -32,7 +32,7 @@ func NewRanking() *Ranking {
} }
score, err := strconv.ParseUint(scoreString, 10, 64) score, err := strconv.ParseUint(scoreString, 10, 64)
if err != nil { if err != nil {
logger.Error("NewRanking ParseUint", "error", err.Error()) logger.Println("NewRanking ParseUint error:", err)
score = 0 score = 0
} }
ranking.scores[index] = score ranking.scores[index] = score

View File

@ -1,20 +1,22 @@
package main package main
import ( import (
"log"
"math/rand" "math/rand"
"os" "os"
"path/filepath" "path/filepath"
"time" "time"
"gopkg.in/inconshreveable/log15.v2"
) )
func main() { func main() {
baseDir, _ = filepath.Abs(filepath.Dir(os.Args[0])) baseDir, _ = filepath.Abs(filepath.Dir(os.Args[0]))
logger = log15.New() logger = log.New(os.Stderr, "", log.Ldate|log.Ltime|log.LUTC|log.Llongfile)
if baseDir != "" { logFile, err := os.OpenFile(baseDir+"/go-tetris.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
logger.SetHandler(log15.Must.FileHandler(baseDir+"/tetris.log", log15.LogfmtFormat())) if err != nil {
log.Fatal("error opening logFile:", err)
} }
defer logFile.Close()
logger.SetOutput(logFile)
rand.Seed(time.Now().UnixNano()) rand.Seed(time.Now().UnixNano())

View File

@ -19,11 +19,11 @@ func NewView() {
} }
func (view *View) Stop() { func (view *View) Stop() {
logger.Info("View Stop start") logger.Println("View Stop start")
termbox.Close() termbox.Close()
logger.Info("View Stop end") logger.Println("View Stop end")
} }
func (view *View) RefreshScreen() { func (view *View) RefreshScreen() {
@ -217,7 +217,7 @@ func (view *View) ShowDeleteAnimation(lines []int) {
} }
func (view *View) ShowGameOverAnimation() { func (view *View) ShowGameOverAnimation() {
logger.Info("View ShowGameOverAnimation start") logger.Println("View ShowGameOverAnimation start")
switch rand.Intn(3) { switch rand.Intn(3) {
case 0: case 0:
@ -280,7 +280,7 @@ func (view *View) ShowGameOverAnimation() {
} }
} }
logger.Info("View ShowGameOverAnimation end") logger.Println("View ShowGameOverAnimation end")
} }
func (view *View) colorizeLine(y int, color termbox.Attribute) { func (view *View) colorizeLine(y int, color termbox.Attribute) {