Salome HOME
[EDF29852] : Mecanism of fault tolerant in SALOME_Container to resist against emitted...
[modules/kernel.git] / src / Basics / libSALOMELog.hxx
index 7d4b70611e3c5147206c8182fcf78f5f3d54474c..6a9468c6c94c9af58e1f49002c2fb19ad9b7004c 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2023  CEA, EDF, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 
 #include "SALOME_Basics.hxx"
 
+#include <string>
+#include <vector>
+
 namespace SALOME
 {
+  enum class VerbosityLevelType;
+
   bool BASICS_EXPORT VerbosityActivated();
   void BASICS_EXPORT SetVerbosityActivated(bool);
+
+  void BASICS_EXPORT SetVerbosityLevel(VerbosityLevelType level);
+  void BASICS_EXPORT SetVerbosityLevelStr(const std::string& level);
+  bool BASICS_EXPORT IsDebugLevel();
+  bool BASICS_EXPORT IsInfoLevel();
+  bool BASICS_EXPORT IsWarningLevel();
+  bool BASICS_EXPORT IsErrorLevel();
+  void BASICS_EXPORT AppendTimeClock(std::ostream& os);
+  VerbosityLevelType BASICS_EXPORT VerbosityLevel();
+  std::string BASICS_EXPORT VerbosityLevelStr();
+  std::vector<std::string> BASICS_EXPORT GetAllVerbosityLevelPossibilitiesStr();
 }