Changeset - 7f6fac7f6d8e
[Not reviewed]
default
0 6 0
Laman - 6 years ago 2018-12-04 17:17:22

enhanced logging
6 files changed with 46 insertions and 7 deletions:
0 comments (0 inline, 0 general)
src/analyzer/__init__.py
Show inline comments
 
import logging as log
 
import logging
 

	
 
from .grid import Grid
 
from util import BLACK,WHITE,EMPTY, exportBoard
 

	
 
log=logging.getLogger(__name__)
 

	
 

	
 
class ImageAnalyzer:
 
	def __init__(self,tresB=30,tresW=60):
src/config.py
Show inline comments
 
import os
 
import logging
 
import logging.config
 
import json
 

	
 

	
 
srcDir=os.path.dirname(__file__)
 

	
 
logging.basicConfig(format='%(asctime)s %(levelname)s: %(message)s', level=logging.DEBUG)
 
with open(os.path.join(srcDir, "..", "config.json")) as f:
 
	cfgFile=json.load(f)
 

	
 

	
 
logCfg = cfgFile.get("logging") or {
 
	"version": 1,
 
	"handlers": {
 
		"file": {
 
			"level": "DEBUG",
 
			"class": "logging.FileHandler",
 
			"filename": "/tmp/oneeye.log",
 
			"formatter": "default"
 
		},
 
		"console": {
 
			"level": "DEBUG",
 
			"class": "logging.StreamHandler",
 
			"formatter": "default"
 
		}
 
	},
 
	"root": {
 
		"handlers": ["console","file"],
 
		"level": "DEBUG"
 
	},
 
	"formatters": {
 
		"default": {
 
			"format": "%(asctime)s %(levelname)s: %(message)s",
 
			"datefmt": "%Y-%m-%d %H:%M:%S"
 
		}
 
	}
 
}
 

	
 
logging.config.dictConfig(logCfg)
 

	
 

	
 
class misc:
 
	file=cfgFile["misc"]
 
	version=(0,0,0)
 
@@ -17,6 +47,7 @@ class misc:
 
	_imgDir=file.get("imgDir","../images")
 
	imgDir=_imgDir if os.path.isabs(_imgDir) else os.path.join(srcDir,_imgDir)
 

	
 

	
 
class gui:
 
	file=cfgFile["gui"]
 
	showBigPoints=file.get("showBigPoints", False)
src/core.py
Show inline comments
 
import os
 
import multiprocessing
 
import threading
 
import logging as log
 
import logging
 
import PIL
 
from util import MsgQueue
 
from gui import gui
 
@@ -10,6 +10,8 @@ from go.core import Go, isLegalPosition
 
from statebag import StateBag
 
import config as cfg
 

	
 
log=logging.getLogger(__name__)
 

	
 

	
 
class Core:
 
	def __init__(self):
src/go/core.py
Show inline comments
 
import logging as log
 
import logging
 

	
 
from util import EMPTY,BLACK,WHITE, colorNames,hashBoard,diffHash
 
from .helperboard import HelperBoard
 
from .gamerecord import GameRecord
 

	
 
log=logging.getLogger(__name__)
 

	
 
PASS=(99,99)
 

	
src/gui/imgview.py
Show inline comments
 
import logging as log
 
import logging
 

	
 
from PIL import ImageTk
 

	
 
@@ -9,6 +9,8 @@ from analyzer.epoint import EPoint
 
from analyzer.grid import Grid
 
import analyzer
 

	
 
log=logging.getLogger(__name__)
 

	
 

	
 
class ImgView(ResizableCanvas):
 
	def __init__(self,master=None,parent=None):
src/util.py
Show inline comments
 
import random
 
import multiprocessing
 
import logging as log
 
import logging
 

	
 
log=logging.getLogger(__name__)
 

	
 
EMPTY=0
 
BLACK=1
0 comments (0 inline, 0 general)