[CalendarServer-changes] [2543] CalendarServer/trunk/twistedcaldav/log.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Jun 5 15:55:22 PDT 2008
Revision: 2543
http://trac.macosforge.org/projects/calendarserver/changeset/2543
Author: wsanchez at apple.com
Date: 2008-06-05 15:55:21 -0700 (Thu, 05 Jun 2008)
Log Message:
-----------
Get rid of defaultLogLevel variable; use None key instead.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/log.py
Modified: CalendarServer/trunk/twistedcaldav/log.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/log.py 2008-06-05 22:54:17 UTC (rev 2542)
+++ CalendarServer/trunk/twistedcaldav/log.py 2008-06-05 22:55:21 UTC (rev 2543)
@@ -81,10 +81,8 @@
# Tools for manageing log levels
##
-defaultLogLevel = "info"
+logLevelsByNamespace = {None: "info"}
-logLevelsByNamespace = {}
-
def logLevelForNamespace(namespace):
"""
@param namespace: a logging namespace, or C{None} to set the
@@ -92,7 +90,7 @@
@return: the log level for the given namespace.
"""
if not namespace:
- return defaultLogLevel
+ return logLevelsByNamespace[None]
if namespace in logLevelsByNamespace:
return logLevelsByNamespace[namespace]
@@ -106,7 +104,7 @@
return logLevelsByNamespace[namespace]
index -= 1
- return defaultLogLevel
+ return logLevelsByNamespace[None]
def setLogLevelForNamespace(namespace, level):
"""
@@ -117,12 +115,11 @@
if level not in logLevels:
raise InvalidLogLevelError(level)
- if not namespace:
- global defaultLogLevel
- defaultLogLevel = level
+ if namespace:
+ logLevelsByNamespace[namespace] = level
+ else:
+ logLevelsByNamespace[None] = level
- logLevelsByNamespace[namespace] = level
-
def clearLogLevels():
"""
Clears all log levels to the default.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080605/d8439e7c/attachment.htm
More information about the calendarserver-changes
mailing list