## 3. Archive Logging Options

`archive_dir` (`text`)

  This indicates in what directory sync archive files should be stored.

`command_on_logarchive` (`text`)

  This indicates a Unix command to be submitted each time an archive log is successfully generated.

  The command will be passed one parameter, namely the full pathname of the archive file. Thus, supposing we have the settings...

  `command_on_logarchive = `/usr/local/bin/logstuff``

  `archive_dir = `/var/log/slony1/archivelogs/payroll``

  A typical log file might be named something like `/var/log/slony1/archivelogs/payroll/slony1_log_1_00000000000000000036.sql`

  The command run after that SYNC was generated would be:

  ``/usr/local/bin/logstuff` `/var/log/slony1/archivelogs/payroll/slony1_log_1_00000000000000000036.sql``

  ### Warning

  Note that this is run via `system(const char *COMMAND)`; if the program that is run takes five minutes to run, that will defer the next `SYNC` by five minutes. You probably don't want the archiving command to do much “in-line” work.