45 using namespace cacao;
55 void cacao::set_log_file(FILE *file) {
59 void cacao::set_log_color(
Color color) {
60 current_log_color = color;
63 Color cacao::log_color() {
64 return current_log_color;
174 for (; it != end; ++it) {
177 fputc(c==
'/' ?
'.' : c, log);
223 fputs(str.
begin(), log);
void log_message_method(const char *msg, methodinfo *m)
void log_message_class_message_class(const char *msg1, classinfo *c1, const char *msg2, classinfo *c2)
byte_iterator end() const
void log_println(const char *text,...)
const char * byte_iterator
void log_print(const char *text,...)
void log_classname(Utf8String u)
intptr_t threads_get_current_tid(void)
This file contains the statistics framework.
Simple stream class for formatted output.
void log_vprint(const char *text, va_list ap)
void log_init(const char *fname)
byte_iterator begin() const
void set_file(FILE *file)
static int vfprintf(FILE *stream, const char *format, va_list arg)
void log_message_utf(const char *msg, Utf8String u)
OStream & dbg()
The default destination for logging messages.
void log_message_class(const char *msg, classinfo *c)