<p>We are logging any exceptions that happen in our system by writing the Exception.Message to a file. However, they are written in the culture of the client. And Turkish errors don't mean a lot to me.</p>

<p>So how can we log any error messages in English without changing the users culture?</p>

I would imagine one of these approaches:
The exceptions are only ever read by you, i.e. they are not a client feature, so you can use hardwired non localised strings that won't change when you run in Turkish mode.
Include an error code e.g.
```
0x00000001
```
with each error so that you can easily look it in up in an English table.