diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 2c11309341415465b7a3a3a4484fe1eced807bb6..1779432ac41a02c63d9ad3d67d6afa6807c9e228 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -175,7 +175,7 @@ function pipeline($action, $val=null , $create_ifnotexists = true) {
  */
 function spip_log($message=NULL, $name=NULL) {
 	static $pre = array();
-	preg_match('/^([a-z]*)\.?(\d)?$/S', (string) $name, $regs);
+	preg_match('/^([a-z_]*)\.?(\d)?$/iS', (string) $name, $regs);
 	if (!$logname = $regs[1])
 		$logname = null;
 	if (!$niveau = $regs[2])