#include <db.h> int DB_ENV->log_file(DB_ENV *env, const DB_LSN *lsn, char *namep, size_t len);
The DB_ENV->log_file()
method maps
DB_LSN
structures to filenames,
returning the name of the file containing the record named by
lsn.
This mapping of DB_LSN
structures to files is needed for database
administration. For example, a transaction manager typically records
the earliest DB_LSN
needed for restart, and the database administrator may want to archive
log files to tape when they contain only
DB_LSN entries before the
earliest one needed for restart.
The DB_ENV->log_file()
method returns a non-zero error value on failure and 0 on success.
The namep parameter references memory into which the name of the file containing the record named by lsn is copied.
The DB_ENV->log_file()
method may fail and return one of the following non-zero errors: