mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-11 08:48:06 +01:00
add timestamps to jni logs
This commit is contained in:
parent
8f782070ac
commit
7024718c87
2 changed files with 34 additions and 3 deletions
|
@ -18,6 +18,9 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/time.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
#include "andutils.h"
|
#include "andutils.h"
|
||||||
|
|
||||||
#include "comtypes.h"
|
#include "comtypes.h"
|
||||||
|
@ -466,6 +469,33 @@ and_empty_stream( MPFORMAL AndGlobals* globals )
|
||||||
return stream;
|
return stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
void
|
||||||
|
android_debugf( const char* format, ... )
|
||||||
|
{
|
||||||
|
char buf[1024];
|
||||||
|
va_list ap;
|
||||||
|
int len;
|
||||||
|
struct tm* timp;
|
||||||
|
struct timeval tv;
|
||||||
|
struct timezone tz;
|
||||||
|
|
||||||
|
gettimeofday( &tv, &tz );
|
||||||
|
timp = localtime( &tv.tv_sec );
|
||||||
|
|
||||||
|
len = snprintf( buf, sizeof(buf), "%.2d:%.2d:%.2d: ",
|
||||||
|
timp->tm_hour, timp->tm_min, timp->tm_sec );
|
||||||
|
if ( len < sizeof(buf) ) {
|
||||||
|
va_start(ap, format);
|
||||||
|
vsnprintf( buf + len, sizeof(buf)-len, format, ap );
|
||||||
|
va_end(ap);
|
||||||
|
}
|
||||||
|
|
||||||
|
(void)__android_log_write( ANDROID_LOG_DEBUG, "xw4", buf );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* #ifdef DEBUG */
|
/* #ifdef DEBUG */
|
||||||
/* XP_U32 */
|
/* XP_U32 */
|
||||||
/* andy_rand( const char* caller ) */
|
/* andy_rand( const char* caller ) */
|
||||||
|
|
|
@ -88,9 +88,10 @@ void and_assert( const char* test, int line, const char* file, const char* func
|
||||||
#define XP_STATUSF XP_DEBUGF
|
#define XP_STATUSF XP_DEBUGF
|
||||||
|
|
||||||
#ifdef ENABLE_LOGGING
|
#ifdef ENABLE_LOGGING
|
||||||
#define XP_DEBUGF(...) __android_log_print( ANDROID_LOG_DEBUG, "tag", __VA_ARGS__)
|
void android_debugf(const char*, ...) __attribute__ ((format (printf, 1, 2)));
|
||||||
#define XP_LOGF(...) __android_log_print( ANDROID_LOG_DEBUG, "tag", __VA_ARGS__)
|
#define XP_DEBUGF(...) android_debugf( __VA_ARGS__ )
|
||||||
#define XP_WARNF(...) __android_log_print( ANDROID_LOG_DEBUG, "tag", __VA_ARGS__)
|
#define XP_LOGF(...) android_debugf( __VA_ARGS__ )
|
||||||
|
#define XP_WARNF(...) android_debugf( __VA_ARGS__ )
|
||||||
#else
|
#else
|
||||||
#define XP_DEBUGF(...)
|
#define XP_DEBUGF(...)
|
||||||
#define XP_LOGF(...)
|
#define XP_LOGF(...)
|
||||||
|
|
Loading…
Add table
Reference in a new issue