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_retr_rfio.c

    r773 r1328  
    3030                                        - Add debug 
    3131                                        - Get serrno instead of errno 
    32                     v 2.1.0 2001/05/30  - Correct syslog level 
     32                    v 2.1.0 2001/05/30  - Correct bbftpd_log level 
    3333                                        - Reorganise routines as in bbftp_ 
    3434               
     
    4040#include <netinet/in.h> 
    4141#include <signal.h> 
    42 #include <syslog.h> 
     42#include <bbftpd_log.h> 
    4343#include <sys/stat.h> 
    4444#if TIME_WITH_SYS_TIME 
     
    733733                waitedtime = waitedtime + 1 ; 
    734734            } 
    735             syslog(BBFTPD_DEBUG,"Child %d starting",getpid()) ; 
     735            bbftpd_log(BBFTPD_DEBUG,"Child %d starting",getpid()) ; 
    736736            /* 
    737737            ** Close all unnecessary stuff 
     
    772772                    i = 57 ; 
    773773                } 
    774                 syslog(BBFTPD_ERR,"Error opening local file %s : %s",filename,rfio_serror()) ; 
     774                bbftpd_log(BBFTPD_ERR,"Error opening local file %s : %s",filename,rfio_serror()) ; 
    775775                close(sendsock) ; 
    776776                exit(i) ; 
     
    797797                } 
    798798                rfio_close(fd) ; 
    799                 syslog(BBFTPD_ERR,"Error seeking file : %s",rfio_serror()) ; 
     799                bbftpd_log(BBFTPD_ERR,"Error seeking file : %s",rfio_serror()) ; 
    800800                close(sendsock) ; 
    801801                exit(i)  ; 
     
    808808                i = errno ; 
    809809                rfio_close(fd) ; 
    810                 syslog(BBFTPD_ERR,"Error accept socket : %s",strerror(errno)) ; 
     810                bbftpd_log(BBFTPD_ERR,"Error accept socket : %s",strerror(errno)) ; 
    811811                close(sendsock) ; 
    812812                exit(i)  ; 
     
    865865                        if ( writemessage(ns,compbuffer,COMPMESSLEN,datato) < 0 ) { 
    866866                            i = ETIMEDOUT ; 
    867                             syslog(BBFTPD_ERR,"Error sending header data") ; 
     867                            bbftpd_log(BBFTPD_ERR,"Error sending header data") ; 
    868868                            close(ns) ; 
    869869                            if ( debug ) { 
     
    907907                            */ 
    908908                            i = errno ; 
    909                             syslog(BBFTPD_ERR,"Error select while sending : %s",strerror(errno)) ; 
     909                            bbftpd_log(BBFTPD_ERR,"Error select while sending : %s",strerror(errno)) ; 
    910910                            if ( debug ) { 
    911911                                fprintf(stdout,"**In retrtransferfile_rfio : rfio_close(fd) (%d)\n",fd) ; 
     
    915915                            exit(i) ; 
    916916                        } else if ( retcode == 0 ) { 
    917                             syslog(BBFTPD_ERR,"Time out while sending") ; 
     917                            bbftpd_log(BBFTPD_ERR,"Time out while sending") ; 
    918918                            if ( debug ) { 
    919919                                fprintf(stdout,"**In retrtransferfile_rfio : rfio_close(fd) (%d)\n",fd) ; 
     
    927927                            if ( retcode < 0 ) { 
    928928                                i = errno ; 
    929                                 syslog(BBFTPD_ERR,"Error while sending %s",strerror(i)) ; 
     929                                bbftpd_log(BBFTPD_ERR,"Error while sending %s",strerror(i)) ; 
    930930                                if ( debug ) { 
    931931                                    fprintf(stdout,"**In retrtransferfile_rfio : rfio_close(fd) (%d)\n",fd) ; 
     
    936936                            } else if ( retcode == 0 ) { 
    937937                                i = ECONNRESET ; 
    938                                 syslog(BBFTPD_ERR,"Connexion breaks") ; 
     938                                bbftpd_log(BBFTPD_ERR,"Connexion breaks") ; 
    939939                                if ( debug ) { 
    940940                                    fprintf(stdout,"**In retrtransferfile_rfio : rfio_close(fd) (%d)\n",fd) ; 
     
    964964                        i = 57 ; 
    965965                    } 
    966                     syslog(BBFTPD_ERR,"Child Error reading fd (%d) : %s",fd,rfio_serror()) ; 
     966                    bbftpd_log(BBFTPD_ERR,"Child Error reading fd (%d) : %s",fd,rfio_serror()) ; 
    967967                    close(ns) ; 
    968968                    if ( debug ) { 
     
    980980              */ 
    981981              if ( readmessage(ns,readbuffer,MINMESSLEN,ackto) < 0 ) { 
    982                 syslog(BBFTPD_ERR,"Error waiting ACK") ; 
     982                bbftpd_log(BBFTPD_ERR,"Error waiting ACK") ; 
    983983                close(ns) ; 
    984984                exit(ETIMEDOUT) ; 
     
    986986              msg = (struct message *) readbuffer ; 
    987987              if ( msg->code != MSG_ACK) { 
    988                 syslog(BBFTPD_ERR,"Error unknown messge while waiting ACK %d",msg->code) ; 
     988                bbftpd_log(BBFTPD_ERR,"Error unknown messge while waiting ACK %d",msg->code) ; 
    989989                close(ns) ; 
    990990                exit(1) ; 
    991991              } 
    992992              toprint64 = nbtosend ; 
    993               syslog(BBFTPD_DEBUG,"Child send %" LONG_LONG_FORMAT " bytes ; end correct ",toprint64) ; 
     993              bbftpd_log(BBFTPD_DEBUG,"Child send %" LONG_LONG_FORMAT " bytes ; end correct ",toprint64) ; 
    994994            } 
    995995            rfio_close(fd) ; 
     
    10041004                ** Fork failed ... 
    10051005                */ 
    1006                 syslog(BBFTPD_ERR,"fork failed : %s",strerror(errno)) ; 
     1006                bbftpd_log(BBFTPD_ERR,"fork failed : %s",strerror(errno)) ; 
    10071007                sprintf(logmessage,"fork failed : %s ",strerror(errno)) ; 
    10081008                if ( childendinerror == 0 ) { 
Note: See TracChangeset for help on using the changeset viewer.