Default target of log messages is stdout and WARNINGs and ERRORs are sent there by default.
This is quite a change from the behavior of previous versions - no logging was sent anywhere unless --enable-debug was specified at ./configure time. Signed-off-by: Jan Safranek <jsafr...@redhat.com> --- include/libcgroup/init.h | 4 ++++ include/libcgroup/log.h | 2 ++ src/api.c | 2 ++ 3 files changed, 8 insertions(+), 0 deletions(-) diff --git a/include/libcgroup/init.h b/include/libcgroup/init.h index 3709096..44badd2 100644 --- a/include/libcgroup/init.h +++ b/include/libcgroup/init.h @@ -35,6 +35,10 @@ __BEGIN_DECLS /** * Initialize libcgroup. Information about mounted hierarchies are examined * and cached internally (just what's mounted where, not the groups themselves). + * + * If the cgroup logging was not set using cgroup_set_logger() or + * cgroup_set_default_logger() before calling cgroup_init(), the default logger + * is automatically set. */ int cgroup_init(void); diff --git a/include/libcgroup/log.h b/include/libcgroup/log.h index 10b1248..ff9ecf5 100644 --- a/include/libcgroup/log.h +++ b/include/libcgroup/log.h @@ -29,6 +29,8 @@ __BEGIN_DECLS * @par * The logging callback can be set at any time, but setting the callback before * any other libcgroup function (including cgroup_init()) is highly recommended. + * If no logger is set before cgroup_init() is called, default logger is + * automatically set, logging CGROUP_LOG_WARNING and above messages to stdout. * * @par Setting log level * Some of the functions below set the log level as integer. diff --git a/src/api.c b/src/api.c index 53c76e8..babf4cb 100644 --- a/src/api.c +++ b/src/api.c @@ -769,6 +769,8 @@ int cgroup_init(void) char mntent_buffer[4 * FILENAME_MAX]; char *strtok_buffer = NULL; + cgroup_set_default_logger(-1); + pthread_rwlock_wrlock(&cg_mount_table_lock); proc_cgroup = fopen("/proc/cgroups", "re"); ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel