X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ae445ab5a97e0d537feb8ee9a9d49a75270cf70d..c19a107a096f503e67217fb178fa98eb742ceb4d:/include/xbt/log.h?ds=sidebyside diff --git a/include/xbt/log.h b/include/xbt/log.h index 888d028eda..6c6c4ffcc8 100644 --- a/include/xbt/log.h +++ b/include/xbt/log.h @@ -1,29 +1,12 @@ /* log - a generic logging facility in the spirit of log4j */ -/* Copyright (c) 2004-2020. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-2021. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -/** @addtogroup XBT_log - * @brief A generic logging facility in the spirit of log4j (grounding feature) - * - */ - -/** @defgroup XBT_log_cats Existing log categories - * @ingroup XBT_log - * @brief (automatically extracted) - * - * This is the list of all existing log categories in SimGrid. - * This list is automatically extracted from the source code by the tools/doxygen/xbt_log_extract_hierarchy.pl utility. - * - * It should thus contain every categories that are defined in the SimGrid library. - * If you want to see the one defined in your code in addition, provide `--help-logs` on the command line of your - * simulator. - */ - -/* XBT_LOG_MAYDAY: define this to replace the logging facilities with basic - printf function. Useful to debug the logging facilities themselves, or to not make source analysis tools mad */ +/* Define the XBT_LOG_MAYDAY symbol to change all logging facilities into basic printfs, e.g. to debug the logs + * themselves. */ //#define XBT_LOG_MAYDAY #ifndef XBT_LOG_H @@ -46,7 +29,7 @@ typedef enum { xbt_log_priority_trace = 1, /**< enter and return of some functions */ xbt_log_priority_debug = 2, /**< crufty output */ xbt_log_priority_verbose = 3, /**< verbose output for the user wanting more */ - xbt_log_priority_info = 4, /**< output about the regular functionning */ + xbt_log_priority_info = 4, /**< output about the regular functioning */ xbt_log_priority_warning = 5, /**< minor issue encountered */ xbt_log_priority_error = 6, /**< issue encountered */ xbt_log_priority_critical = 7, /**< major issue encountered */ @@ -104,6 +87,7 @@ typedef enum { #define XBT_LOG_NEW_SUBCATEGORY_helper(catName, parent, desc) \ SG_BEGIN_DECL \ extern void _XBT_LOGV_CTOR(catName)(void) XBT_ATTRIB_CONSTRUCTOR(600); \ + SG_END_DECL \ void _XBT_LOGV_CTOR(catName)(void) \ { \ XBT_LOG_EXTERNAL_CATEGORY(catName); \ @@ -111,7 +95,6 @@ typedef enum { _xbt_log_cat_init(&_XBT_LOGV(catName), xbt_log_priority_uninitialized); \ } \ } \ - SG_END_DECL \ XBT_EXPORT_NO_IMPORT s_xbt_log_category_t _XBT_LOGV(catName) = { \ &_XBT_LOGV(parent), \ NULL /* firstChild */, \