Index: /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/fastlog_var.h
===================================================================
--- /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/fastlog_var.h	(revision 20477)
+++ /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/fastlog_var.h	(working copy)
@@ -1265,6 +1265,7 @@
 	SMANAGER_ISSUE_LOGIN_REQ_FAIL,
 	SMANAGER_LOGIN_SUCCESS,
 	SMANAGER_ROLE_MATCH_FAIL_REASON,
+	SMANAGER_ROLE_MISMATCH,
 
 /****** End of Smanager log *************/
 
Index: /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/logex_def.h
===================================================================
--- /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/logex_def.h	(revision 20477)
+++ /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/fastlog/logex_def.h	(working copy)
@@ -2392,10 +2392,15 @@
 		NULL, NULL
 	},
 	{
-	  SMANAGER_ROLE_MATCH_FAIL_REASON, SMANAGER_BASE + 22, LOG_NOTICE, LOG_MOD_SMANAGER,
-	  4, "ROLE_MATCH_FAIL vsite (%s) role (%s) mismatched: username (%s), condition (%s).",
+	  SMANAGER_ROLE_MATCH_FAIL_REASON, SMANAGER_BASE + 22, LOG_DEBUG, LOG_MOD_SMANAGER,
+	  4, "ROLE_CONDI_MATCH_FAIL vsite (%s) role (%s) mismatched: username (%s), condition (%s).",
 	  NULL, NULL
 	},
+	{
+		SMANAGER_ROLE_MISMATCH, SMANAGER_BASE + 23, LOG_INFO, LOG_MOD_SMANAGER,
+		2, "ROLE_MATCH_FAIL vsite (%s) role mismatched: username (%s).",
+		NULL, NULL
+	},
 
 /*************** End of Smanager log ***************************/
 /*************** Begin ClientApp log *******************************/
Index: /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/smanager_role.c
===================================================================
--- /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/smanager_role.c	(revision 20477)
+++ /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/smanager_role.c	(working copy)
@@ -383,6 +383,7 @@
 		           filter_p->source_ipstr, filter_p->login_time, vsite_name);
 		ulog_error_no_conn(AMP_ULOG_SMANAGER, "There is no role matched, source ip is %s, login time is %u",
 		           filter_p->source_ipstr, filter_p->login_time);
+		fastlog_logex(SMANAGER_ROLE_MISMATCH, 2, vsite_name, filter_p->username);
 	}
 
 	return SEC_ROLE_SUCCESS;
