2.
let SimpleEventArtifact = await hre.artifacts.readArtifact('SimpleEvent');
let interface = new ethers.utils.Interface(SimpleEventArtifact.abi);
let logDescription = interface.parseLog(txReceipt.logs[0]);
console.log(logDescription.args);
Two ways to retrieve a string emitted from an event:
event SetName(string name, string indexed filterName);
----------
let tx = await simpleEvent.setName('Geoff');
let txReceipt = await tx.wait(1);