Changeset 1177:edee46cf3c2b

Show
Ignore:
Timestamp:
06/08/08 19:08:22 (6 months ago)
Author:
David Soulayrol <david.soulayrol@…>
Message:

Fixed emacs-related logger.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pida/editors/emacs/emacs.py

    r1176 r1177  
    3232import logging 
    3333import os 
     34import time 
    3435 
    3536# PIDA Imports 
    36 from pida.core.environment import get_data_path 
     37import pida.core.environment as env 
    3738 
    3839from pida.ui.views import PidaView 
     
    163164        # This method does not create the script anymore but only 
    164165        # returns the path of the new script. 
    165         return get_data_path('pida_emacs_init.el') 
     166        return env.get_data_path('pida_emacs_init.el') 
    166167 
    167168    def emit_editor_started(self): 
     
    170171        # do it. 
    171172        self._client.frame_setup() 
    172  
     173         
    173174    def pre_start(self): 
    174175        """Start the editor""" 
     
    185186        self._current_line = 1 
    186187 
     188        # Prepare logger for emacs related stuff. 
     189        format = logging.Formatter('%(levelname)s %(name)s: %(message)s') 
     190        emacs_logger = get_logger('emacs') 
     191        handler = logging.StreamHandler() 
     192        handler.setFormatter(format) 
     193        emacs_logger.addHandler(handler) 
     194        if env.is_debug(): 
     195            emacs_logger.setLevel(logging.DEBUG) 
     196        else: 
     197            emacs_logger.setLevel(logging.INFO) 
     198 
     199        # Start Emacs server. 
    187200        self._cb = EmacsCallback(self) 
    188201 
     
    190203        instance_id = 'pida-' + str(os.getpid()) 
    191204        self._client = EmacsClient(instance_id) 
    192         import time 
     205 
    193206        time.sleep(1) 
    194207        self._view = EmacsView(