API Reference for Enthought Tool Suite 3.2.0
Copyright 2006 by David C. Morrill
Formatters for formatting the various log record fields:
Formatters = { Const('name') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(name)s')], None, None), Const('level_no') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(levelno)s')], None, None), Const('level_name') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(levelname)s')], None, None), Const('path_name') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(pathname)s')], None, None), Const('file_name') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(filename)s')], None, None), Const('module') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(module)s')], None, None), Const('line_no') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(lineno)s')], None, None), Const('created') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(created)s')], None, None), Const('asctime') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(asctime)s')], None, None), Const('msecs') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(msecs)s')], None, None), Const('thread') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(thread)s')], None, None), Const('process') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(process)s')], None, None), Const('message') : CallFunc(Getattr(Name('logging'), 'Formatter'), [Const('%(message)s')], None, None) }
Mapping from our Enum values to the logging module values:
LevelMap = { Const('Debug') : Getattr(Name('logging'), 'DEBUG'), Const('Info') : Getattr(Name('logging'), 'INFO'), Const('Warning') : Getattr(Name('logging'), 'WARNING'), Const('Error') : Getattr(Name('logging'), 'ERROR'), Const('Critical') : Getattr(Name('logging'), 'CRITICAL') }
logger_table_editor = TableEditor(columns = [ ObjectColumn(name = 'level_name', label = 'Level', editable = False, horizontal_alignment = 'center'), ObjectColumn(name = 'message', editable = False) ], other_columns = [ ObjectColumn(name = 'name', label = 'Logger Name', editable = False), ObjectColumn(name = 'level_no', label = 'Level #', editable = False, horizontal_alignment = 'center'), ObjectColumn(name = 'path_name', editable = False), ObjectColumn(name = 'file_name', editable = False), ObjectColumn(name = 'module', editable = False), ObjectColumn(name = 'line_no', label = 'Line #', editable = False, horizontal_alignment = 'center'), ObjectColumn(name = 'created', label = 'Raw Time Created', editable = False), ObjectColumn(name = 'asctime', label = 'Time Created', editable = False), ObjectColumn(name = 'msecs', label = 'Milliseconds', editable = False), ObjectColumn(name = 'thread', label = 'Thread Id', editable = False), ObjectColumn(name = 'process', label = 'Process Id', editable = False) ], filters = [ EvalFilterTemplate, RuleFilterTemplate, MenuFilterTemplate ], auto_size = False, sortable = False, selection_bg_color = 16503697, selection_color = 'black', selected = 'selected')
LRProperty = Property(get_lr_field)
view = Logger()
| Local name | Refers to |
|---|---|
| Any | enthought.traits.trait_types.Any |
| Enum | enthought.traits.trait_types.Enum |
| EvalFilterTemplate | enthought.traits.ui.table_filter.EvalFilterTemplate |
| FilePosition | enthought.developer.helper.file_position.FilePosition |
| HasPrivateTraits | enthought.traits.has_traits.HasPrivateTraits |
| Instance | enthought.traits.trait_types.Instance |
| Item | enthought.traits.ui.item.Item |
| List | enthought.traits.trait_types.List |
| logging | logging |
| MenuFilterTemplate | enthought.traits.ui.table_filter.MenuFilterTemplate |
| ObjectColumn | enthought.traits.ui.table_column.ObjectColumn |
| Property | enthought.traits.traits.Property |
| Range | enthought.traits.trait_types.Range |
| RuleFilterTemplate | enthought.traits.ui.table_filter.RuleFilterTemplate |
| Str | enthought.traits.trait_types.Str |
| TableEditor | enthought.traits.ui.editors.table_editor.TableEditor |
| View | enthought.traits.ui.view.View |
© Copyright 2002-2009 Enthought, Inc.