Changeset 1606:72252f33edd1

Show
Ignore:
Timestamp:
11/05/08 09:28:48 (2 months ago)
Author:
Greg Von Kuster <greg@bx.psu.edu>
branch:
default
Message:

Make logging events a config setting.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lib/galaxy/config.py

    r1605 r1606  
    5959        self.use_memdump = string_as_bool( kwargs.get( 'use_memdump', False ) ) 
    6060        self.log_memory_usage = string_as_bool( kwargs.get( 'log_memory_usage', False ) ) 
     61        self.log_events = string_as_bool( kwargs.get( 'log_events', False ) ) 
    6162        self.ucsc_display_sites = kwargs.get( 'ucsc_display_sites', "main,test,archaea" ).lower().split(",") 
    6263        self.gbrowse_display_sites = kwargs.get( 'gbrowse_display_sites', "wormbase,flybase,elegans" ).lower().split(",") 
  • lib/galaxy/web/framework/__init__.py

    r1600 r1606  
    128128    def log_event( self, message, tool_id=None, **kwargs ): 
    129129        """ 
    130         Application level logging. Still needs fleshing out (log levels and 
    131         such) 
    132         """ 
    133         event = self.app.model.Event() 
    134         event.tool_id = tool_id 
    135         try: 
    136             event.message = message % kwargs 
    137         except: 
    138             event.message = message 
    139         event.history = self.history 
    140         try: 
    141             event.history_id = self.history.id 
    142         except: 
    143             event.history_id = None 
    144         event.user = self.user 
    145         event.session_id = self.galaxy_session.id    
    146         event.flush() 
     130        Application level logging. Still needs fleshing out (log levels and such) 
     131        Logging events is a config setting - if False, do not log. 
     132        """ 
     133        if self.app.config.log_events: 
     134            event = self.app.model.Event() 
     135            event.tool_id = tool_id 
     136            try: 
     137                event.message = message % kwargs 
     138            except: 
     139                event.message = message 
     140            event.history = self.history 
     141            try: 
     142                event.history_id = self.history.id 
     143            except: 
     144                event.history_id = None 
     145            event.user = self.user 
     146            event.session_id = self.galaxy_session.id    
     147            event.flush() 
    147148    def get_cookie( self, name='galaxysession' ): 
    148149        """Convienience method for getting the galaxysession cookie""" 
  • universe_wsgi.ini.sample

    r1605 r1606  
    1919# Log memory usage 
    2020log_memory_usage = False 
     21 
     22# Log events 
     23log_events = True 
    2124 
    2225# Should jobs be tracked through the database, rather than in memory