HiveBrain v1.2.0
Get Started
← Back to all entries
snippetsqlMinor

How can I change the language of Postgresql logs

Submitted by: @import:stackexchange-dba··
0
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:

terminando la conexión
terminando la conexión


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

Solution

If you put

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.