Question about "toggle-able" logging system

Right now I’m working on an event system that outputs information when certain event happens. I’m outputting it directly on screen by using PrintString node. But I want to achieve a “toggle-able” log system where initially only a button will show on screen, as soon as I click that button a log window will show up with all logging information (logging starts as soon game starts even though it’s not visible initially because the button is not clicked). Also the log window should have a scroll bar to allow the user scroll up and down to see all logging information when the game is running. How hard is it to achieve this and what steps do I need to go through to achieve it? Advice and suggestions would be highly appreciated. Thanks!