#include <logger_formatters.hh>
Inheritance diagram for lestes::msg::color_formatter:

Public Member Functions | |
| virtual ::std::ostream & | format (const ptr< logger > &,::std::ostream &) |
| virtual void | format_end (const ptr< logger > &,::std::ostream &) |
Static Public Member Functions | |
| static ptr< color_formatter > | create (lstring color) |
Protected Member Functions | |
| color_formatter (lstring b) | |
Private Member Functions | |
| color_formatter (const color_formatter &) | |
Private Attributes | |
| lstring | begin |
Definition at line 113 of file logger_formatters.hh.
| lestes::msg::color_formatter::color_formatter | ( | lstring | b | ) | [protected] |
| lestes::msg::color_formatter::color_formatter | ( | const color_formatter & | ) | [private] |
| ptr< color_formatter > lestes::msg::color_formatter::create | ( | lstring | color | ) | [static] |
Definition at line 173 of file logger_formatters.cc.
References b, and color_formatter().
Referenced by lestes::msg::formatter_factory::create_formatter().
00174 { 00175 lstring b; 00176 if (color == "black" || color == "0") 00177 b = "\033[0;30m"; 00178 else if (color == "red" || color == "1") 00179 b = "\033[0;31m"; 00180 else if (color == "green" || color == "2") 00181 b = "\033[0;32m"; 00182 else if (color == "yellow" || color == "3") 00183 b = "\033[0;33m"; 00184 else if (color == "blue" || color == "4") 00185 b = "\033[0;34m"; 00186 else if (color == "magenta" || color == "5") 00187 b = "\033[0;35m"; 00188 else if (color == "cyan" || color == "6") 00189 b = "\033[0;36m"; 00190 else if (color == "white" || color == "7") 00191 b = "\033[0;37m"; 00192 else if (color == "bright-black" || color == "bright black" || color == "8") 00193 b = "\033[1;30m"; 00194 else if (color == "bright-red" || color == "bright red" || color == "9") 00195 b = "\033[1;31m"; 00196 else if (color == "bright-green" || color == "bright green" || color == "10") 00197 b = "\033[1;32m"; 00198 else if (color == "bright-yellow" || color == "bright yellow" || color == "11") 00199 b = "\033[1;33m"; 00200 else if (color == "bright-blue" || color == "bright blue" || color == "12") 00201 b = "\033[1;34m"; 00202 else if (color == "bright-magenta" || color == "bright magenta" || color == "13") 00203 b = "\033[1;35m"; 00204 else if (color == "bright-cyan" || color == "bright cyan" || color == "14") 00205 b = "\033[1;36m"; 00206 else if (color == "bright-white" || color == "bright white" || color == "15") 00207 b = "\033[1;37m"; 00208 else 00209 b = ""; 00210 00211 return new color_formatter(b); 00212 }
| std::ostream & lestes::msg::color_formatter::format | ( | const ptr< logger > & | , | |
| ::std::ostream & | ||||
| ) | [virtual] |
Implements lestes::msg::logger_formatter.
Definition at line 164 of file logger_formatters.cc.
References begin.
00165 { 00166 return os << begin; 00167 }
| void lestes::msg::color_formatter::format_end | ( | const ptr< logger > & | , | |
| ::std::ostream & | ||||
| ) | [virtual] |
lstring lestes::msg::color_formatter::begin [private] |
1.5.1-20070107