static const char version[] = "$Id$";

/*
* layout.c
*
* Copyright 2001-2003, Meiosys (www.meiosys.com). All rights reserved.
*
* See the COPYING file for the terms of usage and distribution.
*/

#include <log4c/layout.h>
#include <log4c/priority.h>
#include <sd/sprintf.h>
#include <sd/sd_xplatform.h>
#include <stdio.h>

/*******************************************************************************/
static const char* basic_format(
								const log4c_layout_t*	  	a_layout,
								const log4c_logging_event_t*	a_event)
{
	static char buffer[10240];

	_snprintf_s(buffer, sizeof(buffer), _TRUNCATE, "%-8s %s - %s\n",
		log4c_priority_to_string(a_event->evt_priority),
		a_event->evt_category, a_event->evt_msg);

	return buffer;
}

/*******************************************************************************/
const log4c_layout_type_t log4c_layout_type_basic = {
	"basic",
	basic_format,
};

