📄 add_log.c
字号:
fprintf(fp,"rcv_host_id=[%s]\n",pcs->Rcv_host_id);
fprintf(fp,"adv_logic_date=[%s] ",pcs->Host_settle_date);
fprintf(fp,"snd_logic_date=[%s]\n",pcs->Snd_settle_date);
fprintf(fp,"rcv_logic_date=[%s] ",pcs->Rcv_settle_date);
fprintf(fp,"agent_logic_date=[%s]\n",pcs->Agent_settle_date);
fprintf(fp,"local_sys_date=[%s] ",pcs->Local_sys_date);
fprintf(fp,"local_sys_time=[%s]\n",pcs->Local_sys_time);
fprintf(fp,"msg_id=[%s] proc_code=[%s] tran_sys_time =[%s]\n", pcs->Msg_id,pcs->Proc_code,pcs->Tran_sys_time);
fprintf(fp,"terminal_id=[%s] ", pcs->Terminal_id);
fprintf(fp,"merchant_id=[%s]\n", pcs->Merchant_id);
fprintf(fp,"MCC=[%s] rrn=[%s]\n" , pcs->Mcc,pcs->Rrn );
fprintf(fp,"oper_no=[%s] ",pcs->Oper_no );
fprintf(fp,"mode=[%s] trans_type=[%d] old_type=[%d]\n", \
pcs->Input_mode,pcs->Tran_type, pcs->Void_tran_type);
fprintf(fp,"card_no=[%s] expire=[%s] \n", pcs->Card_no,\
pcs->Exp_date );
fprintf(fp,"track2=[%s]\n",pcs->Card_track2);
fprintf(fp,"track3=[%s]\n",pcs->Card_track3);
fprintf(fp,"id_type[%c] person_id=[%s] passwd=[%8.8s] new_passwd=[%8.8s]\n",\
pcs->Person_id_type, pcs->Person_id, pcs->Passwd, pcs->New_passwd);
fprintf(fp,"bank_type=[%s] card_type=[%s] trans_card_no=[%s]\n", \
pcs->Bank_type, pcs->Card_type, pcs->Trans_card_no);
fprintf(fp,"amount=[%s] fee=[%s] current_balance=[%s] \
useful_balance=[%s]\n",
pcs->Tran_amount,pcs->Fee, pcs->Current_balance, \
pcs->Useful_balance);
fprintf(fp,"fee = [%s] add_data=[%s]\n", pcs->Fee,pcs->Add_data);
fprintf(fp,"trace_no=[%ld] invoice_no=[%ld] void_invoice_no=[%ld]\n", \
pcs->Trace_no, pcs->Invoice_no, pcs->Void_invoice_no);
fprintf(fp,"batch_no=[%ld] host_ls=[%ld] auth_no=[%s]\n",\
pcs->Batch_no, pcs->Host_tran_ls, pcs->Auth_no);
fprintf(fp,"resp_code=[%s] result=[%s]\n", \
pcs->Resp_code, pcs->Ccy_code);
fprintf(fp,"resp_bank_id=[%s] respone_host_id=[%s] \n", \
pcs->Resp_bank_id,pcs->Resp_host_id);
fprintf(fp,"\n");
fclose(fp);
return 0;
}
int add_expire_log(pcs, msg)
PUBLIC *pcs;
char *msg;
{
FILE *fp, *fopen();
char srdate[11], srtime[10];
fp = fopen( (char *)getfname(WORKDIR, "/log/expire"), "a" );
if ( fp == NULL ){
errcall(ERROR,"open expire error");
return -1;
}
getdatef(srdate, "-");
gettimef(srtime, ":");
fprintf(fp,"\n%s %s ------ %s ------\n",srdate, srtime, msg);
fprintf(fp,"acq_bank_id=[%s] ",pcs->Acq_bank_id);
fprintf(fp,"acq_host_id=[%s] ",pcs->Acq_host_id);
fprintf(fp,"snd_bank_id=[%s] ",pcs->Snd_bank_id);
fprintf(fp,"snd_host_id=[%s]\n",pcs->Snd_host_id);
fprintf(fp,"iss_bank_id=[%s] ",pcs->Iss_bank_id);
fprintf(fp,"rcv_bank_id=[%s] ",pcs->Rcv_bank_id);
fprintf(fp,"rcv_host_id=[%s]\n",pcs->Rcv_host_id);
fprintf(fp,"adv_logic_date=[%s] ",pcs->Host_settle_date);
fprintf(fp,"snd_logic_date=[%s]\n",pcs->Snd_settle_date);
fprintf(fp,"rcv_logic_date=[%s] ",pcs->Rcv_settle_date);
fprintf(fp,"agent_logic_date=[%s]\n",pcs->Agent_settle_date);
fprintf(fp,"local_sys_date=[%s] ",pcs->Local_sys_date);
fprintf(fp,"local_sys_time=[%s]\n",pcs->Local_sys_time);
fprintf(fp,"msg_id=[%s] proc_code=[%s] tran_sys_time =[%s]\n", pcs->Msg_id,pcs->Proc_code,pcs->Tran_sys_time);
fprintf(fp,"terminal_id=[%s] ", pcs->Terminal_id);
fprintf(fp,"merchant_id=[%s]\n", pcs->Merchant_id);
fprintf(fp,"MCC=[%s] rrn=[%s]\n" , pcs->Mcc,pcs->Rrn );
fprintf(fp,"oper_no=[%s] ",pcs->Oper_no );
fprintf(fp,"mode=[%s] trans_type=[%d] old_type=[%d]\n", \
pcs->Input_mode,pcs->Tran_type, pcs->Void_tran_type);
fprintf(fp,"card_no=[%s] expire=[%s] \n", pcs->Card_no,\
pcs->Exp_date );
fprintf(fp,"track2=[%s]\n",pcs->Card_track2);
fprintf(fp,"track3=[%s]\n",pcs->Card_track3);
fprintf(fp,"id_type[%c] person_id=[%s] passwd=[%8.8s] new_passwd=[%8.8s]\n",\
pcs->Person_id_type, pcs->Person_id, pcs->Passwd, pcs->New_passwd);
fprintf(fp,"bank_type=[%s] card_type=[%s] trans_card_no=[%s]\n", \
pcs->Bank_type, pcs->Card_type, pcs->Trans_card_no);
fprintf(fp,"amount=[%s] fee=[%s] current_balance=[%s] \
useful_balance=[%s]\n",
pcs->Tran_amount,pcs->Fee, pcs->Current_balance, \
pcs->Useful_balance);
fprintf(fp,"fee = [%s] add_data=[%s]\n", pcs->Fee,pcs->Add_data);
fprintf(fp,"trace_no=[%ld] invoice_no=[%ld] void_invoice_no=[%ld]\n", \
pcs->Trace_no, pcs->Invoice_no, pcs->Void_invoice_no);
fprintf(fp,"batch_no=[%ld] host_ls=[%ld] auth_no=[%s]\n",\
pcs->Batch_no, pcs->Host_tran_ls, pcs->Auth_no);
fprintf(fp,"resp_code=[%s] result=[%s]\n", \
pcs->Resp_code, pcs->Ccy_code);
fprintf(fp,"resp_bank_id=[%s] respone_host_id=[%s] \n", \
pcs->Resp_bank_id,pcs->Resp_host_id);
fprintf(fp,"\n");
fclose(fp);
return 0;
}
int add_mul_quy_log(pcs, msg)
PUBLIC *pcs;
char *msg;
{
FILE *fp, *fopen();
char srdate[11], srtime[10];
fp = fopen( (char *)getfname(WORKDIR, "/log/mul_quy"), "a" );
if ( fp == NULL ){
errcall(ERROR,"open mul_quy error");
return -1;
}
getdatef(srdate, "-");
gettimef(srtime, ":");
fprintf(fp,"\n%s %s ------ %s ------\n",srdate, srtime, msg);
fprintf(fp,"acq_bank_id=[%s] ",pcs->Acq_bank_id);
fprintf(fp,"acq_host_id=[%s] ",pcs->Acq_host_id);
fprintf(fp,"snd_bank_id=[%s] ",pcs->Snd_bank_id);
fprintf(fp,"snd_host_id=[%s]\n",pcs->Snd_host_id);
fprintf(fp,"iss_bank_id=[%s] ",pcs->Iss_bank_id);
fprintf(fp,"rcv_bank_id=[%s] ",pcs->Rcv_bank_id);
fprintf(fp,"rcv_host_id=[%s]\n",pcs->Rcv_host_id);
fprintf(fp,"adv_logic_date=[%s] ",pcs->Host_settle_date);
fprintf(fp,"snd_logic_date=[%s]\n",pcs->Snd_settle_date);
fprintf(fp,"rcv_logic_date=[%s] ",pcs->Rcv_settle_date);
fprintf(fp,"agent_logic_date=[%s]\n",pcs->Agent_settle_date);
fprintf(fp,"local_sys_date=[%s] ",pcs->Local_sys_date);
fprintf(fp,"local_sys_time=[%s]\n",pcs->Local_sys_time);
fprintf(fp,"msg_id=[%s] proc_code=[%s] tran_sys_time =[%s]\n", pcs->Msg_id,pcs->Proc_code,pcs->Tran_sys_time);
fprintf(fp,"terminal_id=[%s] ", pcs->Terminal_id);
fprintf(fp,"merchant_id=[%s]\n", pcs->Merchant_id);
fprintf(fp,"MCC=[%s] rrn=[%s]\n" , pcs->Mcc,pcs->Rrn );
fprintf(fp,"oper_no=[%s] ",pcs->Oper_no );
fprintf(fp,"mode=[%s] trans_type=[%d] old_type=[%d]\n", \
pcs->Input_mode,pcs->Tran_type, pcs->Void_tran_type);
fprintf(fp,"card_no=[%s] expire=[%s] \n", pcs->Card_no,\
pcs->Exp_date );
fprintf(fp,"track2=[%s]\n",pcs->Card_track2);
fprintf(fp,"track3=[%s]\n",pcs->Card_track3);
fprintf(fp,"id_type[%c] person_id=[%s] passwd=[%8.8s] new_passwd=[%8.8s]\n",\
pcs->Person_id_type, pcs->Person_id, pcs->Passwd, pcs->New_passwd);
fprintf(fp,"bank_type=[%s] card_type=[%s] trans_card_no=[%s]\n", \
pcs->Bank_type, pcs->Card_type, pcs->Trans_card_no);
fprintf(fp,"amount=[%s] fee=[%s] current_balance=[%s] \
useful_balance=[%s]\n",
pcs->Tran_amount,pcs->Fee, pcs->Current_balance, \
pcs->Useful_balance);
fprintf(fp,"fee = [%s] add_data=[%s]\n", pcs->Fee,pcs->Add_data);
fprintf(fp,"trace_no=[%ld] invoice_no=[%ld] void_invoice_no=[%ld]\n", \
pcs->Trace_no, pcs->Invoice_no, pcs->Void_invoice_no);
fprintf(fp,"batch_no=[%ld] host_ls=[%ld] auth_no=[%s]\n",\
pcs->Batch_no, pcs->Host_tran_ls, pcs->Auth_no);
fprintf(fp,"resp_code=[%s] result=[%s]\n", \
pcs->Resp_code, pcs->Ccy_code);
fprintf(fp,"resp_bank_id=[%s] respone_host_id=[%s] \n", \
pcs->Resp_bank_id,pcs->Resp_host_id);
fprintf(fp,"\n");
fclose(fp);
return 0;
}
#ifdef DEBUG1
/*=============================================
添加流水消息日志:
ENTRY: tran_ls --- 流水信息结构
msg --- 添写交易包位置提示信息
RETURN: -1 FAIL
0 SUCC
=============================================*/
int add_log1(tran_ls, msg)
S_tran_ls *tran_ls;
char *msg;
{
FILE *fp, *fopen();
char srdate[11], srtime[10];
char flname[81];
struct tm *tm;
time_t t;
time ( &t );
tm = localtime ( &t );
sprintf(flname,"%s.%02d",getfname(WORKDIR, "/log/tran_ls_log"),
tm->tm_mday);
fp = fopen ( flname, "a" );
if ( fp == NULL ){
errcall(ERROR,"open tran_ls_log error");
return -1;
}
getdatef(srdate, "-");
gettimef(srtime, ":");
fprintf(fp,"\n%s %s ------ %s ------\n",srdate, srtime, msg);
fprintf(fp,"acq_bank_id =[%s] ",tran_ls->acq_bank_id);
fprintf(fp,"acq_host_id =[%s]\n",tran_ls->acq_host_id);
fprintf(fp,"snd_bank_id =[%s] ",tran_ls->snd_bank_id);
fprintf(fp,"snd_host_id =[%s]\n",tran_ls->snd_host_id);
fprintf(fp,"iss_bank_id =[%s] ",tran_ls->iss_bank_id);
fprintf(fp,"rcv_bank_id =[%s] ",tran_ls->rcv_bank_id);
fprintf(fp,"rcv_host_id =[%s]\n",tran_ls->rcv_host_id);
fprintf(fp,"adv_logic_date=[%s]\t",tran_ls->adv_settle_date);
fprintf(fp,"snd_logic_date=[%s]\n",tran_ls->snd_settle_date);
fprintf(fp,"rcv_logic_date=[%s]\t",tran_ls->rcv_settle_date);
fprintf(fp,"agent_logic_date=[%s]\n",tran_ls->agt_settle_date);
fprintf(fp,"local_sys_date=[%s]\t",tran_ls->local_sys_date);
fprintf(fp,"local_sys_time=[%s]\n",tran_ls->local_sys_time);
fprintf(fp,"tran_sys_time =[%s]\n", tran_ls->tran_sys_time);
fprintf(fp,"terminal_id =[%s]\t", tran_ls->terminal_id);
fprintf(fp,"merchant_id =[%s]\n", tran_ls->merchant_id);
fprintf(fp,"MCC=[%s]\t rrn=[%s]\n", tran_ls->mcc, tran_ls->tran_rrn );
fprintf(fp,"oper_no=[%s] ",tran_ls->oper_no );
fprintf(fp,"trans_type=[%d] old_type=[%d]\n", tran_ls->tran_type, tran_ls->void_tran_type);
fprintf(fp,"card_no = [%s]\t expire=[%s]\n", tran_ls->card_no, tran_ls->exp_date );
fprintf(fp,"bank_type=[%s] \t card_type=[%s]\
trans_card_no=[%s]\n", \
tran_ls->bank_type, tran_ls->card_type, tran_ls->trans_acct_no);
fprintf(fp,"amount=[%f]\t void_amt=[%f]\t add_amount=[%f]\n ",\
tran_ls->tran_amt, tran_ls->void_amt, tran_ls->add_amount);
fprintf(fp,"add_data=[%s]\n",tran_ls->add_data);
fprintf(fp,"trace_no=[%ld] invoice_no=[%ld] void_invoice_no=[%ld]\n", \
tran_ls->trace_no, tran_ls->invoice_no, tran_ls->void_invoice_no);
fprintf(fp,"void_trace_no=[%ld]\tauth_no=[%s] saf_flag=[%s]\n",\
tran_ls->void_trace_no,tran_ls->auth_no,tran_ls->saf_flag);
fprintf(fp,"batch_no=[%ld] \t\t\t host_ls_no=[%ld] \n",\
tran_ls->batch_no, tran_ls->host_ls_no);
fprintf(fp,"resp_code=[%s] \t\t\t ccy_code=[%s]\n", \
tran_ls->resp_code, tran_ls->ccy_code);
fprintf(fp,"resp_bank_id=[%s]\t respone_host_id=[%s] \n", \
tran_ls->resp_bank_id,tran_ls->resp_host_id);
fprintf(fp,"void_resp_bank_id=[%s]\t void_respone_host_id=[%s] \n", \
tran_ls->void_resp_bank_id,tran_ls->void_resp_host_id);
fprintf(fp,"\n");
fclose(fp);
return 0;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -