Ignore:
Timestamp:
26/07/06 11:18:55 (13 years ago)
Author:
spascoe
Message:

I've created a bbftpd log facility to replace syslog.
At present it allows you to log messages to a file in addition
to syslog. This should help testing on other machines.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/trunk/src/bbftp-server-3.2.0/bbftpd/bbftpd_message.c

    r773 r1328  
    2828                                          bbftpc which is more flexible the 
    2929                                          only difference is that this one is 
    30                                           logging into syslog 
     30                                          logging into bbftpd_log 
    3131                    v 1.6.1  2000/03/24 - Portage to OSF1 
    3232                                        - Set the socket in non block mode 
     
    4747#include <errno.h> 
    4848 
    49 #include <syslog.h> 
     49#include <bbftpd_log.h> 
    5050#if TIME_WITH_SYS_TIME 
    5151# include <sys/time.h> 
     
    9595            ** Select error 
    9696            */ 
    97             syslog(BBFTPD_ERR,"Read message : Select error : MSG (%d,%d)",msglen,nbget) ; 
     97            bbftpd_log(BBFTPD_ERR,"Read message : Select error : MSG (%d,%d)",msglen,nbget) ; 
    9898            return -1 ; 
    9999        } else if ( retcode == 0 ) { 
    100             syslog(BBFTPD_ERR,"Read message : Time out : MSG (%d,%d)",msglen,nbget) ; 
     100            bbftpd_log(BBFTPD_ERR,"Read message : Time out : MSG (%d,%d)",msglen,nbget) ; 
    101101            return -1 ; 
    102102        } else { 
    103103            retcode = read(sock,&buffer[nbget],msglen-nbget) ; 
    104104            if ( retcode < 0 ) { 
    105                 syslog(BBFTPD_ERR,"Read message : Receive error : MSG (%d,%d) : %s",msglen,nbget,strerror(errno)) ; 
     105                bbftpd_log(BBFTPD_ERR,"Read message : Receive error : MSG (%d,%d) : %s",msglen,nbget,strerror(errno)) ; 
    106106                return -1 ; 
    107107            } else if ( retcode == 0 ) { 
    108                 syslog(BBFTPD_ERR,"Read message : Connexion breaks") ; 
     108                bbftpd_log(BBFTPD_ERR,"Read message : Connexion breaks") ; 
    109109                return -1 ; 
    110110            } else { 
     
    141141            ** Select error 
    142142            */ 
    143             syslog(BBFTPD_ERR,"Discard message : Select error : MSG (%d,%d)",msglen,nbget) ; 
     143            bbftpd_log(BBFTPD_ERR,"Discard message : Select error : MSG (%d,%d)",msglen,nbget) ; 
    144144            return -1 ; 
    145145        } else if ( retcode == 0 ) { 
    146             syslog(BBFTPD_ERR,"Discard message : Time out : MSG (%d,%d)",msglen,nbget) ; 
     146            bbftpd_log(BBFTPD_ERR,"Discard message : Time out : MSG (%d,%d)",msglen,nbget) ; 
    147147            return -1 ; 
    148148        } else { 
    149149            retcode = recv(sock,buffer,sizeof(buffer),0) ; 
    150150            if ( retcode < 0 ) { 
    151                 syslog(BBFTPD_ERR,"Discard message : Receive error : MSG (%d,%d) : %s",msglen,nbget,strerror(errno)) ; 
     151                bbftpd_log(BBFTPD_ERR,"Discard message : Receive error : MSG (%d,%d) : %s",msglen,nbget,strerror(errno)) ; 
    152152                return -1 ; 
    153153            } else if ( retcode == 0 ) { 
    154                 syslog(BBFTPD_ERR,"Discard message : Connexion breaks") ; 
     154                bbftpd_log(BBFTPD_ERR,"Discard message : Connexion breaks") ; 
    155155                return -1 ; 
    156156            } else { 
     
    184184            ** Select error 
    185185            */ 
    186             syslog(BBFTPD_ERR,"Write message : Select error : MSG (%d,%d)",msglen,nbsent) ; 
     186            bbftpd_log(BBFTPD_ERR,"Write message : Select error : MSG (%d,%d)",msglen,nbsent) ; 
    187187            return -1 ; 
    188188        } else if ( retcode == 0 ) { 
    189             syslog(BBFTPD_ERR,"Write message : Time out : MSG (%d,%d)",msglen,nbsent) ; 
     189            bbftpd_log(BBFTPD_ERR,"Write message : Time out : MSG (%d,%d)",msglen,nbsent) ; 
    190190            return -1 ; 
    191191        } else { 
    192192            retcode = write(sock,&buffer[nbsent],msglen-nbsent) ; 
    193193            if ( retcode < 0 ) { 
    194                 syslog(BBFTPD_ERR,"Write message : write error : MSG (%d,%d) : %s",msglen,nbsent,strerror(errno)) ; 
     194                bbftpd_log(BBFTPD_ERR,"Write message : write error : MSG (%d,%d) : %s",msglen,nbsent,strerror(errno)) ; 
    195195                return -1 ; 
    196196            } else if ( retcode == 0 ) { 
    197                 syslog(BBFTPD_ERR,"Write message : Connexion breaks") ; 
     197                bbftpd_log(BBFTPD_ERR,"Write message : Connexion breaks") ; 
    198198                return -1 ; 
    199199            } else { 
     
    219219#endif 
    220220    if ( writemessage(outcontrolsock,buf,MINMESSLEN,sendcontrolto) < 0 ) { 
    221         syslog(BBFTPD_ERR,"Error on reply") ; 
     221        bbftpd_log(BBFTPD_ERR,"Error on reply") ; 
    222222        clean_child() ; 
    223223        exit(1) ; 
     
    225225    lentosend = strlen(str) ; 
    226226    if ( writemessage(outcontrolsock,str,lentosend,sendcontrolto) < 0 ) { 
    227         syslog(BBFTPD_ERR,"Error on reply") ; 
     227        bbftpd_log(BBFTPD_ERR,"Error on reply") ; 
    228228        clean_child() ; 
    229229        exit(1) ; 
Note: See TracChangeset for help on using the changeset viewer.