📄 xmllog.c
字号:
/* * xmllog.c * 转换交易参数XML日志文件 * * Copyright (c) 2000vicsun * 1 chedaogou haidian * Beijing, CHN 100089 * * ALL RIGHTS RESERVED. * * sunrise Version 1.0 * create Jun, 20 2000 JEM * * Unauthorized distribution, adaptation or use may be * subject to civil and criminal penalties. * */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <varargs.h>int GetFileSize( char * filename );void xmllog( filename, file, line , va_alist ) char * filename;char * file;int line; va_dcl{ va_list ap; char * fmt; int i; char str[80]; char cmd[100]; char logfile[80]; FILE * fp; #ifndef DEBUG return ; #endif sprintf( (char *)logfile, "%s/front/log/%s", (char *)getenv( "FAPWORKDIR" ), filename ); if ( ((int)GetFileSize( logfile )) > 3000000 ) { sprintf( cmd, "rm -f %s >/dev/null 2>&1", logfile ); system( cmd ); } memset( str, '*', 78 ); str[78]='\n'; str[79]='\0'; va_start( ap ); fp = fopen( logfile, "a+"); fprintf( fp, "%s", str ); fprintf( fp, "[%s:%d]", file ,line ); fmt = va_arg( ap, char * ); ( void ) vfprintf( fp, fmt, ap ); memset( str, '*', 79 ); str[78]='\n'; str[79]='\0'; fprintf( fp, "\n%s", str ); fclose( fp ); va_end( ap );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -