How can a function establish the following details from the runtime so that it can craft appropriate error reporting as part of a error library to be used using in many products (we are changing over to golang):
- Compilation date and time of the executable
- Compilation machine used to create the executable
I would like to be able to retrieve both of these to augment the various file revision numbers that I can report along with some stack trace information
Useful related but off-topic information:
- You can get stack traces out of the runtime as illustrated here http://technosophos.com/2014/03/19/generating-stack-traces-in-go.html
- The reflect package http://golang.org/pkg/reflect/ can be used to examine an identified function
Thank you for your assistance,
Richard