From a0e336712f8cda89cafbf0e5b8079c50c09fbc60 Mon Sep 17 00:00:00 2001
From: Gary Talent <gtalent2@gmail.com>
Date: Thu, 17 May 2018 23:11:05 -0500
Subject: [PATCH] [ox/trace] Add column structure to stdout trace messages

---
 deps/ox/src/ox/trace/trace.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/deps/ox/src/ox/trace/trace.cpp b/deps/ox/src/ox/trace/trace.cpp
index 2d8a8382..dcb70508 100644
--- a/deps/ox/src/ox/trace/trace.cpp
+++ b/deps/ox/src/ox/trace/trace.cpp
@@ -7,6 +7,7 @@
  */
 
 #if defined(OX_USE_STDLIB)
+#include <iomanip>
 #include <iostream>
 #endif
 
@@ -40,8 +41,9 @@ StdOutStream::StdOutStream(const char *file, int line, const char *ch, const cha
 
 StdOutStream::~StdOutStream() {
 #if defined(OX_USE_STDLIB)
-	std::cout << m_msg.ch.c_str() << ':' << m_msg.msg.c_str();
-	std::cout << " (" << m_msg.file.c_str() << ':' << m_msg.line << ")\n";
+	std::cout << std::setw(50) << std::left << m_msg.ch.c_str() << '|';
+	std::cout << std::setw(60) << std::left << m_msg.msg.c_str() << '|';
+	std::cout << " " << m_msg.file.c_str() << ':' << m_msg.line << "\n";
 #endif
 }