Package lib :: Package core :: Module startup
[hide private]
[frames] | no frames]

Source Code for Module lib.core.startup

 1  # Copyright (C) 2010-2014 Cuckoo Foundation. 
 2  # This file is part of Cuckoo Sandbox - http://www.cuckoosandbox.org 
 3  # See the file 'docs/LICENSE' for copying permission. 
 4   
 5  import os 
 6  import logging 
 7   
 8  from lib.common.constants import PATHS 
 9  from lib.common.results import NetlogHandler 
10   
11  log = logging.getLogger() 
12   
13 -def create_folders():
14 """Create folders in PATHS.""" 15 for name, folder in PATHS.items(): 16 if os.path.exists(folder): 17 continue 18 19 try: 20 os.makedirs(folder) 21 except OSError: 22 pass
23
24 -def init_logging():
25 """Initialize logger.""" 26 formatter = logging.Formatter("%(asctime)s [%(name)s] %(levelname)s: %(message)s") 27 sh = logging.StreamHandler() 28 sh.setFormatter(formatter) 29 log.addHandler(sh) 30 31 nh = NetlogHandler() 32 nh.setFormatter(formatter) 33 log.addHandler(nh) 34 35 log.setLevel(logging.DEBUG)
36