1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import logging
from enthought.preferences.api import PreferencesHelper
from enthought.traits.api import Bool, Str, Trait
class LoggerPreferences(PreferencesHelper):
""" The persistent service exposing the Logger plugin's API.
"""
#### Preferences ###########################################################
# The log levels
level = Trait('Info',
{'Debug' : logging.DEBUG,
'Info' : logging.INFO,
'Warning' : logging.WARNING,
'Error' : logging.ERROR,
'Critical' : logging.CRITICAL,
},
is_str = True,
)
enable_agent = Bool(False)
smtp_server = Str()
to_address = Str()
from_address = Str()
# The path to the preferences node that contains the preferences.
preferences_path = Str('enthought.logger')
|