LibPkg
Classes | Namespaces | Enumerations | Functions
log.h File Reference
#include <string>
#include <vector>
#include <ostream>

Go to the source code of this file.

Classes

class  pkg::log_entry
 A class to represent one log entry. More...
 
class  pkg::log
 Class to log actions that occur in LibPkg. More...
 

Namespaces

 pkg
 The namespace used to hold the package management library.
 

Enumerations

enum  pkg::LogCode {
  pkg::LOG_ERROR_UNINITIALISED = 0, pkg::LOG_ERROR_UPDATE_EXCEPTION, pkg::LOG_ERROR_SOURCE_DOWNLOAD_FAILED, pkg::LOG_ERROR_CACHE_INSERT,
  pkg::LOG_ERROR_PACKAGE_DOWNLOAD_FAILED, pkg::LOG_ERROR_UNPACK_FAILED, pkg::LOG_ERROR_UNPACK_EXCEPTION, pkg::LOG_ERROR_PATHS_COMMIT,
  pkg::LOG_ERROR_PATHS_ROLLBACK, pkg::LOG_WARNING_LOG_TEXT = 0x10000, pkg::LOG_WARNING_REMOVE_COMPONENT, pkg::LOG_WARNING_BOOT_OPTIONS_FAILED,
  pkg::LOG_WARNING_COMPONENT_NOT_INSTALLED, pkg::LOG_WARNING_BOOTING_FAILED, pkg::LOG_WARNING_RUNNING_FAILED, pkg::LOG_WARNING_ADDING_TO_APPS_FAILED,
  pkg::LOG_WARNING_COMPONENT_UPDATE_DONE_FAILED, pkg::LOG_WARNING_MODULE_PACKAGE_UPDATE_FAILED, pkg::LOG_TRACE = 0x20000, pkg::LOG_TRACE2,
  pkg::LOG_INFO_READ_SOURCES = 0x30000, pkg::LOG_INFO_DOWNLOADING_SOURCES, pkg::LOG_INFO_DOWNLOADING_SOURCE, pkg::LOG_INFO_DOWNLOADED_SOURCE,
  pkg::LOG_INFO_DOWNLOADED_SOURCES, pkg::LOG_INFO_ADDING_AVAILABLE, pkg::LOG_INFO_AVAILABLE_ADDED, pkg::LOG_INFO_ADD_LOCAL,
  pkg::LOG_INFO_UPDATING_DATABASE, pkg::LOG_INFO_UPDATE_DONE, pkg::LOG_INFO_START_COMMIT, pkg::LOG_INFO_PREPROCESS_PACKAGE,
  pkg::LOG_INFO_CACHE_USED, pkg::LOG_INFO_DOWNLOADING_PACKAGE, pkg::LOG_INFO_DOWNLOADED_PACKAGE, pkg::LOG_INFO_UNPACKING,
  pkg::LOG_INFO_UNPACKED, pkg::LOG_INFO_INSTALLED, pkg::LOG_INFO_STATE_UPDATE, pkg::LOG_INFO_PURGED,
  pkg::LOG_INFO_UPDATING_SYSVARS, pkg::LOG_INFO_SYSVARS_UPDATED, pkg::LOG_INFO_UPDATING_SPRITES, pkg::LOG_INFO_SPRITES_UPDATED,
  pkg::LOG_INFO_COMMIT_DONE, pkg::LOG_INFO_PREUNPACK, pkg::LOG_INFO_PREREMOVE, pkg::LOG_INFO_UNPACKING_PACKAGE,
  pkg::LOG_INFO_UNPACK_FILES, pkg::LOG_INFO_UNPACK_REPLACE, pkg::LOG_INFO_UNPACK_REMOVE, pkg::LOG_INFO_UNPACK_REMOVED,
  pkg::LOG_INFO_UNPACKED_PACKAGE, pkg::LOG_INFO_UNPACK_DONE, pkg::LOG_INFO_UNWIND_REPLACED_FILES, pkg::LOG_INFO_UNWIND_REMOVED,
  pkg::LOG_INFO_UNWIND_UNPACK_FILES, pkg::LOG_INFO_RESTORE_CONTROL, pkg::LOG_INFO_UNWIND_STATE, pkg::LOG_INFO_UNWIND_STATE_REMOVED,
  pkg::LOG_INFO_UNWIND_DONE, pkg::LOG_INFO_START_PATHS, pkg::LOG_INFO_REMOVE_PATH_OPTS, pkg::LOG_INFO_PATH_CHANGE,
  pkg::LOG_INFO_END_PATHS, pkg::LOG_INFO_UPDATING_BOOT_OPTIONS, pkg::LOG_INFO_BOOT_OPTIONS_UPDATED, pkg::LOG_INFO_BOOTING_FILES,
  pkg::LOG_INFO_BOOTING, pkg::LOG_INFO_RUNNING_FILES, pkg::LOG_INFO_RUNNING, pkg::LOG_INFO_ADDING_TO_APPS,
  pkg::LOG_INFO_ADDING, pkg::LOG_INFO_WARNING_INTRO1, pkg::LOG_INFO_WARNING_INTRO2, pkg::LOG_INFO_MODULE_CHECK,
  pkg::LOG_INFO_MODULE_USE, pkg::LOG_INFO_MODULE_REPLACE, pkg::LOG_INFO_MODULE_UPDATE, pkg::LOG_INFO_MODULE_UNWIND
}
 An enumeration of all the items that can be logged. More...
 

Functions

std::ostream & pkg::operator<< (std::ostream &stream, const log &olog)
 

Reference Manual LibPkg Version 0.6.1 (28 Jan 2015)