Is this bad practice? timestamp logging
#1

I'm thinking of making my log timestamps global. As in...

Currently every command has its own gettime and getdate.
Код:
if(strcmp(cmd, "/samp", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "SA:MP.");
new y, m, d;new h,mi,s;getdate(y,m,d);gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] SA:MP -> %s.",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
I'm thinking of creating a 500ms timer that gets the time and date on global variables so I don't have to add the same ugly code everywhere...


Код:
new y, m, d;new h,mi,s;

SetTimer("timetimer", 500, 1);

public timetimer()
{
getdate(y,m,d);gettime(h,mi,s);
}
Is this bad practice? How do YOU do this? Any chance this might be any more inaccurate than it currently is? The only thing I can think of is the timer dying, then my logs would be pretty messed up.
Reply


Messages In This Thread
Is this bad practice? timestamp logging - by Garavel - 29.01.2018, 13:31
Re: Is this bad practice? timestamp logging - by Mugala - 29.01.2018, 13:40
Re: Is this bad practice? timestamp logging - by wallee - 29.01.2018, 13:43
Re: Is this bad practice? timestamp logging - by iLearner - 29.01.2018, 15:04
Re: Is this bad practice? timestamp logging - by iKarim - 29.01.2018, 18:11

Forum Jump:


Users browsing this thread: 3 Guest(s)