#pragma once

#ifndef __LOG_H__
# define __LOG_H__

#ifdef _DEBUG_LOG

void Log(const char *file,int line,const char *fmt,...);
#define logg()  Log(__FILE__,__LINE__,"")
#define log0(s)  Log(__FILE__,__LINE__,s)
#define log1(s,a)  Log(__FILE__,__LINE__,s,a)
#define log2(s,a,b)  Log(__FILE__,__LINE__,s,a,b)
#define log3(s,a,b,c)  Log(__FILE__,__LINE__,s,a,b,c)
#define log4(s,a,b,c,d)  Log(__FILE__,__LINE__,s,a,b,c,d)

#else

#define logg()
#define log0(s)
#define log1(s,a)
#define log2(s,a,b)
#define log3(s,a,b,c)
#define log4(s,a,b,c,d)

#endif

#endif // __LOG_H__