From 70c6b48a07f78fdbaa2ca8839e48746ea3e884ee Mon Sep 17 00:00:00 2001 From: curt Date: Tue, 20 Nov 2001 20:56:53 +0000 Subject: [PATCH] - implemented set/get_log_classes and set/get_log_priority --- simgear/debug/logstream.cxx | 24 ++++++++++++++++++++++++ simgear/debug/logstream.hxx | 29 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/simgear/debug/logstream.cxx b/simgear/debug/logstream.cxx index 0a6e64f4..deca6993 100644 --- a/simgear/debug/logstream.cxx +++ b/simgear/debug/logstream.cxx @@ -56,6 +56,30 @@ logbuf::set_log_level( sgDebugClass c, sgDebugPriority p ) logPriority = p; } +void +logbuf::set_log_classes (sgDebugClass c) +{ + logClass = c; +} + +sgDebugClass +logbuf::get_log_classes () +{ + return logClass; +} + +void +logbuf::set_log_priority (sgDebugPriority p) +{ + logPriority = p; +} + +sgDebugPriority +logbuf::get_log_priority () +{ + return logPriority; +} + void logstream::setLogLevels( sgDebugClass c, sgDebugPriority p ) { diff --git a/simgear/debug/logstream.hxx b/simgear/debug/logstream.hxx index 6d89620f..5b57d50f 100644 --- a/simgear/debug/logstream.hxx +++ b/simgear/debug/logstream.hxx @@ -105,6 +105,35 @@ public: */ static void set_log_level( sgDebugClass c, sgDebugPriority p ); + + /** + * Set the allowed logging classes. + * @param c All enabled logging classes anded together. + */ + static void set_log_classes (sgDebugClass c); + + + /** + * Get the logging classes currently enabled. + * @return All enabled debug logging anded together. + */ + static sgDebugClass get_log_classes (); + + + /** + * Set the logging priority. + * @param c The priority cutoff for logging messages. + */ + static void set_log_priority (sgDebugPriority p); + + + /** + * Get the current logging priority. + * @return The priority cutoff for logging messages. + */ + static sgDebugPriority get_log_priority (); + + /** * Set the stream buffer * @param sb stream buffer -- 2.39.5