}
-void AliLog::TestException(){
+void AliLog::TestException(Int_t level){
//
// Dummy function to throw exception
//
- throw std::runtime_error("Test exception");
-
+ printf("AliLog::TestException(%d)\n",level);
+ if (level>0){
+ level--;
+ TestException(level);
+ }else{
+ throw std::runtime_error("Test exception");
+ }
}
static ostream& Stream(EType_t type, UInt_t level,
const char* module, const char* className,
const char* function, const char* file, Int_t line);
- static void TestException();
+ static void TestException(Int_t level=10);
private:
// constructor is made private for implementing a singleton