[Zope-Checkins] SVN: Zope/trunk/lib/python/AccessControl/ zLOG ->
logging
Andreas Jung
andreas at andreas-jung.com
Sun Jan 8 06:21:06 EST 2006
Log message for revision 41204:
zLOG -> logging
Changed:
U Zope/trunk/lib/python/AccessControl/cAccessControl.c
A Zope/trunk/lib/python/AccessControl/logger_wrapper.py
-=-
Modified: Zope/trunk/lib/python/AccessControl/cAccessControl.c
===================================================================
--- Zope/trunk/lib/python/AccessControl/cAccessControl.c 2006-01-08 11:08:49 UTC (rev 41203)
+++ Zope/trunk/lib/python/AccessControl/cAccessControl.c 2006-01-08 11:21:06 UTC (rev 41204)
@@ -658,8 +658,7 @@
static PyObject *Containers = NULL;
static PyObject *ContainerAssertions = NULL;
static PyObject *Unauthorized = NULL;
-static PyObject *LOG = NULL;
-static PyObject *PROBLEM = NULL;
+static PyObject *warn= NULL;
static PyObject *NoSequenceFormat = NULL;
static PyObject *_what_not_even_god_should_do = NULL;
static PyObject *Anonymous = NULL;
@@ -1052,8 +1051,7 @@
m=PyObject_Repr(roles);
if (m) ASSIGN(m, Py_BuildValue("OO", m, name));
if (m) ASSIGN(m, PyString_Format(NoSequenceFormat, m));
- if (m) ASSIGN(m, PyObject_CallFunction(LOG, "sOO",
- "Zope Security Policy", PROBLEM, m));
+ if (m) ASSIGN(m, PyObject_CallFunction(warn, "O", m));
Py_XDECREF(m);
PyErr_Restore(t, v, tb);
goto err;
@@ -2176,7 +2174,7 @@
static PyObject *
module_aq_validate(PyObject *ignored, PyObject *args)
{
- PyObject *inst, *obj, *name, *v, *validate;
+ PyObject *inst=NULL, *obj=NULL, *name=NULL, *v=NULL, *validate=NULL;
if (unpacktuple5(args, "validate", 0,
&inst, &obj, &name, &v, &validate) < 0) return NULL;
@@ -2331,9 +2329,8 @@
/*| from zLOG import LOG, PROBLEM
*/
- IMPORT(module, "zLOG");
- GETATTR(module, LOG);
- GETATTR(module, PROBLEM);
+ IMPORT(module, "logger_wrapper");
+ GETATTR(module, warn);
Py_DECREF(module);
module = NULL;
}
Added: Zope/trunk/lib/python/AccessControl/logger_wrapper.py
===================================================================
--- Zope/trunk/lib/python/AccessControl/logger_wrapper.py 2006-01-08 11:08:49 UTC (rev 41203)
+++ Zope/trunk/lib/python/AccessControl/logger_wrapper.py 2006-01-08 11:21:06 UTC (rev 41204)
@@ -0,0 +1,6 @@
+# A wrapper to replace the usage of the zLOG module in cAccessControl without
+# having the need to change the C code significantly.
+
+from logging import getLogger
+LOG = getLogger('AccessControl')
+warn = LOG.warn
More information about the Zope-Checkins
mailing list