Changeset 1606:72252f33edd1
- 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
| r1605 |
r1606 |
|
| 59 | 59 | self.use_memdump = string_as_bool( kwargs.get( 'use_memdump', False ) ) |
|---|
| 60 | 60 | 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 ) ) |
|---|
| 61 | 62 | self.ucsc_display_sites = kwargs.get( 'ucsc_display_sites', "main,test,archaea" ).lower().split(",") |
|---|
| 62 | 63 | self.gbrowse_display_sites = kwargs.get( 'gbrowse_display_sites', "wormbase,flybase,elegans" ).lower().split(",") |
|---|
| r1600 |
r1606 |
|
| 128 | 128 | def log_event( self, message, tool_id=None, **kwargs ): |
|---|
| 129 | 129 | """ |
|---|
| 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() |
|---|
| 147 | 148 | def get_cookie( self, name='galaxysession' ): |
|---|
| 148 | 149 | """Convienience method for getting the galaxysession cookie""" |
|---|
| r1605 |
r1606 |
|
| 19 | 19 | # Log memory usage |
|---|
| 20 | 20 | log_memory_usage = False |
|---|
| | 21 | |
|---|
| | 22 | # Log events |
|---|
| | 23 | log_events = True |
|---|
| 21 | 24 | |
|---|
| 22 | 25 | # Should jobs be tracked through the database, rather than in memory |
|---|