IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13544


Ignore:
Timestamp:
May 30, 2007, 12:15:19 PM (19 years ago)
Author:
eugene
Message:

send pantasks server stdout/stderr to named log files

Location:
trunk/Ohana/src/opihi/pantasks
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/ListenClients.c

    r8548 r13544  
    6262 
    6363  int i, Ncurrent, Nmax, status, Nread;
    64   char *line;
     64  char *line, log_stdout[128], log_stderr[128];
    6565  fd_set fdSet;
    6666  struct timeval timeout;
     
    6969  InitClients ();
    7070  gprintInit ();  // each thread needs to init the printing system
     71
     72  // define server output log files
     73  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
     74    gprintSetFile (GP_LOG, log_stdout);
     75  } else {
     76    strcpy (log_stdout, "stdout");
     77  }
     78  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
     79      gprintSetFile (GP_ERR, log_stderr);
     80  } else {
     81    strcpy (log_stderr, "stderr");
     82  }
    7183
    7284  while (1) {
     
    146158       
    147159        /* clear and reset the output buffers */
    148         gprintSetFile (GP_LOG, "stdout");
    149         gprintSetFile (GP_ERR, "stderr");
     160        gprintSetFile (GP_LOG, log_stdout);
     161        gprintSetFile (GP_ERR, log_stderr);
    150162      }
    151163      free (line);
  • trunk/Ohana/src/opihi/pantasks/controller_threads.c

    r11898 r13544  
    1414void *CheckControllerThread (void *data) {
    1515
     16  char log_stdout[128], log_stderr[128];
     17
    1618  gprintInit ();  // each thread needs to init the printing system
     19  // define server output log files
     20  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
     21      gprintSetFile (GP_LOG, log_stdout);
     22  }
     23  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
     24      gprintSetFile (GP_ERR, log_stderr);
     25  }
     26
    1727  while (1) {
    1828
  • trunk/Ohana/src/opihi/pantasks/input_threads.c

    r11898 r13544  
    1414void *CheckInputsThread (void *data) {
    1515
     16  char log_stdout[128], log_stderr[128];
     17
    1618  gprintInit ();  // each thread needs to init the printing system
     19
     20  // define server output log files
     21  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
     22      gprintSetFile (GP_LOG, log_stdout);
     23  }
     24  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
     25      gprintSetFile (GP_ERR, log_stderr);
     26  }
     27
    1728  while (1) {
    1829
  • trunk/Ohana/src/opihi/pantasks/job_threads.c

    r12404 r13544  
    1414void *CheckJobsThread (void *data) {
    1515
     16  char log_stdout[128], log_stderr[128];
    1617  float next_timeout;
    1718
    1819  gprintInit ();  // each thread needs to init the printing system
     20
     21  // define server output log files
     22  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
     23      gprintSetFile (GP_LOG, log_stdout);
     24  }
     25  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
     26      gprintSetFile (GP_ERR, log_stderr);
     27  }
     28
    1929  while (1) {
    2030
  • trunk/Ohana/src/opihi/pantasks/task_threads.c

    r12404 r13544  
    1515
    1616  float next_timeout;
     17  char log_stdout[128], log_stderr[128];
    1718
    1819  gprintInit ();  // each thread needs to init the printing system
     20
     21  // define server output log files
     22  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
     23      gprintSetFile (GP_LOG, log_stdout);
     24  }
     25  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
     26      gprintSetFile (GP_ERR, log_stderr);
     27  }
     28
    1929  while (1) {
    2030
Note: See TracChangeset for help on using the changeset viewer.