Well, Signal has a desktop app, doesn't it? And that app has access to the plain text of your messages. And it's open source: you can build it & run it. You can build & run modified versions of it: versions which, perhaps, log that plain text to a file.
Not that I have done this, you understand.