From 57553fe1121976fec514975b27b957c6c1605e2e Mon Sep 17 00:00:00 2001 From: mquinson Date: Fri, 11 May 2007 07:54:26 +0000 Subject: [PATCH] Oups, forgot a file git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3509 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/xbt_log_appender_file.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/xbt/xbt_log_appender_file.c diff --git a/src/xbt/xbt_log_appender_file.c b/src/xbt/xbt_log_appender_file.c new file mode 100644 index 0000000000..4ffd7ebe09 --- /dev/null +++ b/src/xbt/xbt_log_appender_file.c @@ -0,0 +1,33 @@ +/* $Id$ */ + +/* file_appender - a dumb log appender which simply prints to stdout */ + +/* Copyright (c) 2003, 2004 Martin Quinson. All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + +#include "xbt/sysdep.h" +#include "xbt/log.h" +#include + +/** + * The root category's default logging function. + */ + +extern const char *xbt_log_priority_names[7]; + + +static void append_file(xbt_log_appender_t this_appender, + char *str) { + + fprintf((FILE*)(this_appender->data), str); +} + +xbt_log_appender_t xbt_log_appender_file_new(xbt_log_layout_t lout){ + xbt_log_appender_t res = xbt_new0(s_xbt_log_appender_t,1); + res->layout = lout; + res->do_append = append_file; + res->data = (void*)stderr; + return res; +} -- 2.20.1