Index: trunk/src/wx/wx_canvas.cc
===================================================================
--- trunk/src/wx/wx_canvas.cc	(revision 410)
+++ trunk/src/wx/wx_canvas.cc	(revision 467)
@@ -63,4 +63,19 @@
 }
 
+static wxColor wx_log_color[] =
+{
+	wxColor( *wxWHITE ),
+	wxColor( *wxRED ),
+	wxColor( *wxRED ),
+	wxColor( *wxRED ),
+	wxColor( *wxYELLOW ),
+	wxColor( *wxGREEN ),
+	wxColor( *wxLIGHT_GREY ),
+	wxColor( *wxLIGHT_GREY ),
+	wxColor( *wxLIGHT_GREY ),
+	wxColor( *wxLIGHT_GREY ),
+	wxColor( *wxLIGHT_GREY ),
+};
+
 void nv::wx_log_text_ctrl_sink::log( nv::log_level level, const nv::string_view& message )
 {
@@ -68,5 +83,6 @@
 	char stamp[16];
 	size_t ssize = timestamp( stamp );
-	str << stamp << " [" << padded_level_name( level ).data() << "] " << message.data() << "\n";
+	m_text_ctrl->SetDefaultStyle( wxTextAttr( wx_log_color[ level / 10 ] ) );
+	str << "[" << padded_level_name( level ).data() << "] " << message.data() << "\n";
 	m_text_ctrl->AppendText( str );
 }
