snippetsqlMinor
How can I change the language of Postgresql logs
Viewed 0 times
postgresqlcanthelogslanguagehowchange
Problem
Right now my db get disconnected when calling my user function. I would like to ask for help about it but the message are in Spanish.
How I make my logs be in English? I can understand what said, but don't know what to do about it.
Or at least make it show the accent character properly like:
This is my pg_log file
```
2016-12-15 17:50:54 VET LOG: proceso de servidor (PID 19360) fue terminado por una excepción 0xC0000005
2016-12-15 17:50:54 VET DETALLE: El proceso que falló estaba ejecutando: SELECT * FROM avl_db.process_avl_pool();
2016-12-15 17:50:54 VET HINT: Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal.
2016-12-15 17:50:54 VET LOG: terminando todos los otros procesos de servidor activos
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría habe
How I make my logs be in English? I can understand what said, but don't know what to do about it.
Or at least make it show the accent character properly like:
terminando la conexión
terminando la conexiónThis is my pg_log file
```
2016-12-15 17:50:54 VET LOG: proceso de servidor (PID 19360) fue terminado por una excepción 0xC0000005
2016-12-15 17:50:54 VET DETALLE: El proceso que falló estaba ejecutando: SELECT * FROM avl_db.process_avl_pool();
2016-12-15 17:50:54 VET HINT: Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal.
2016-12-15 17:50:54 VET LOG: terminando todos los otros procesos de servidor activos
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podrÃa haber corrompido la memoria compartida.
2016-12-15 17:50:54 VET HINT: Dentro de un momento deberÃa poder reconectarse y repetir la consulta.
2016-12-15 17:50:54 VET WARNING: terminando la conexión debido a una falla en otro proceso servidor
2016-12-15 17:50:54 VET DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría habe
Solution
If you put
into
You also need to define a Windows environment variable
lc_messages = 'English_United States.1252'into
postgresql.conf this should work. You also need to define a Windows environment variable
LC_MESSAGES=English in order to get psql (and the other command line tools) to show English messages.Code Snippets
lc_messages = 'English_United States.1252'Context
StackExchange Database Administrators Q#158319, answer score: 8
Revisions (0)
No revisions yet.