diff --git a/product/ERP5Type/Utils.py b/product/ERP5Type/Utils.py
index cdbad8416e96f07fd378cdfd50d976d4ed3bebdc..80689f99463db27f8226dc0e157d5bfec0fd8203 100644
--- a/product/ERP5Type/Utils.py
+++ b/product/ERP5Type/Utils.py
@@ -1350,7 +1350,8 @@ def getExistingBaseCategoryList(portal, base_cat_list):
     except KeyError:
       value = category_tool._getOb(base_cat, None)
       if value is None:
-        LOG('ERP5Type.Utils.getExistingBaseCategoryList', PROBLEM, 'base_category "%s" is missing, can not generate Accessors' % (base_cat))
+        warnings.warn("Base Category %r is missing."
+                      " Accessors can not be generated." % base_cat, Warning)
       cache[key] = value
     if value is not None:
       new_base_cat_list.append(base_cat)
diff --git a/product/ZSQLCatalog/SQLExpression.py b/product/ZSQLCatalog/SQLExpression.py
index 7ee0aa1a87afd8493f13f46089d186dc6d6a823c..5f2fd9f7a164724fe1e4d2fa6e9b533381ba0b1e 100644
--- a/product/ZSQLCatalog/SQLExpression.py
+++ b/product/ZSQLCatalog/SQLExpression.py
@@ -27,7 +27,7 @@
 #
 ##############################################################################
 
-from zLOG import LOG
+import warnings
 from interfaces.sql_expression import ISQLExpression
 from zope.interface.verify import verifyClass
 from zope.interface import implements
@@ -132,7 +132,8 @@ class SQLExpression(object):
     else:
       self.limit = (limit, )
     if from_expression is not None:
-      LOG('SQLExpression', 0, 'Providing a from_expression is deprecated.')
+      warnings.warn("Providing a 'from_expression' is deprecated.",
+                    DeprecationWarning)
     self.from_expression = from_expression
 
   @profiler_decorator