/[LeafOK_CVS]/lbbs/src/log.c
ViewVC logotype

Diff of /lbbs/src/log.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Mon Oct 18 11:33:20 2004 UTC Revision 1.2 by sysadm, Tue Oct 19 02:08:35 2004 UTC
# Line 48  log_end () Line 48  log_end ()
48  }  }
49    
50  int  int
51    log_head (char *buf)
52    {
53      time_t t;
54      char s_time[256];
55      t = time(0);
56      
57      strftime(s_time,256,"%Y-%m-%d %H:%M:%S", localtime (&t));
58      sprintf(buf,"[%s] [%d] ", s_time, getpid());
59      
60      return 0;
61    }
62    
63    int
64  log_std (char *msg)  log_std (char *msg)
65  {  {
66      char buf[1024];
67    
68    if (fp_log_std == NULL)    if (fp_log_std == NULL)
69      {      {
70        perror ("log_std failed\n");        perror ("log_std failed\n");
71        return -1;        return -1;
72      }      }
73    
74    if (fprintf (fp_log_std, msg)<0)    log_head(buf);
75      strcat(buf,msg);
76      
77      if (fprintf (fp_log_std, buf)<0)
78      {      {
79        perror ("log_std failed\n");        perror ("log_std failed\n");
80        return -2;        return -2;
81      }      }
82    
83      fflush(fp_log_std);
84      
85    return 0;    return 0;
86  }  }
87    
88  int  int
89  log_error (char *error_msg)  log_error (char *error_msg)
90  {  {
91      char buf[1024];
92      
93    if (fp_log_err == NULL)    if (fp_log_err == NULL)
94      {      {
95        perror ("log_error failed\n");        perror ("log_error failed\n");
96        return -1;        return -1;
97      }      }
98    
99    if (fprintf (fp_log_err, error_msg)<0)    log_head(buf);
100      strcat(buf,error_msg);
101    
102      if (fprintf (fp_log_err, buf)<0)
103      {      {
104        perror ("log_error failed\n");        perror ("log_error failed\n");
105        return -2;        return -2;
106      }      }
107      
108      fflush(fp_log_err);
109    
110    return 0;    return 0;
111  }  }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1