function foldertest() { var folder0 = Log.CreateFolder("folder0"); var folder1 = Log.CreateFolder("folder1"); Log.PushLogFolder(folder0); var folder2 = Log.CreateFolder("folder2"); var folder3 = Log.CreateFolder("folder3"); Log.PopLogFolder(); Log.PushLogFolder(folder1); var folder4 = Log.CreateFolder("folder4"); var folder5 = Log.CreateFolder("folder5"); Log.PopLogFolder(); Log.PushLogFolder(folder2); var folder6 = Log.CreateFolder("folder6"); Log.PopLogFolder(); Log.Message("messageA"); // in top-level folder Log.PushLogFolder(folder0); Log.PushLogFolder(folder2); Log.PushLogFolder(folder2); Log.Message("messageB"); // in folder2 Log.PopLogFolder(); Log.Message("messageC"); // also in folder2 Log.PopLogFolder(); Log.Message("messageD"); // now folder0 Log.PopLogFolder(); Log.Message("messageE"); // top-level folder }