Il nostro modulo di registrazione ha un buffer che spesso si riempie e stiamo cercando una soluzione per accorciare i nostri registri, senza fare alcuna complicazione delle prestazioni.
Il codice è scritto in C ++ e attualmente stiamo usando __FUNCTION__ per estrarre il nome della funzione per una traccia, ma su ambienti Windows aggiunge anche l'intero spazio dei nomi, che spesso rappresenta più della metà della traccia.
Una delle soluzioni proposte era di analizzare la stringa restituita da "__FUNCTION__" ed estrarre solo il nome della funzione, ma preferiremmo non compromettere le prestazioni in termini di tempo.
Un'altra soluzione proposta era di # definire un nome di funzione breve all'inizio di ogni metodo e #undefinirlo alla fine.
C'è qualche altro approccio per accorciare (il nome del file in) registra su sistemi che hanno poche risorse?