diff --git a/src/sbbs3/logfile.cpp b/src/sbbs3/logfile.cpp
index 9f642cc7e24eb2f83703277d8f1debf44e241bb2..a7643c39695b045f601fb48ceead0bd9438c116b 100644
--- a/src/sbbs3/logfile.cpp
+++ b/src/sbbs3/logfile.cpp
@@ -252,7 +252,10 @@ void sbbs_t::errormsg(int line, const char* function, const char *src, const cha
 		,extinfo==NULL ? "":"info="
 		,extinfo==NULL ? "":extinfo);
 	if(online==ON_LOCAL) {
-		eprintf(LOG_ERR,"%s",str);
+		if(useron.number)
+			eprintf(LOG_ERR, "<%s> %s", useron.alias, str);
+		else
+			eprintf(LOG_ERR, "%s", str);
 	} else {
 		int savatr=curatr;
 		lprintf(LOG_ERR, "!%s", str);