Josako 0f33beddf4 - verbeteringen client
- Invoer van een 'constanten' cache op niveau van useTranslation.js, om in de ProgressTracker de boodschappen in de juiste taal te zetten.
2025-07-21 17:39:52 +02:00
2024-06-24 10:58:22 +02:00
2025-07-21 16:01:26 +02:00
2025-07-20 21:19:22 +02:00
2025-07-21 16:01:26 +02:00
2025-07-21 17:39:52 +02:00
2025-07-21 17:39:52 +02:00
2025-06-04 11:53:35 +02:00
2025-07-08 15:54:16 +02:00
2025-07-20 18:10:56 +02:00
2025-07-20 19:31:55 +02:00

# Kubernetes Logging Upgrade

## Overzicht
Deze instructies beschrijven hoe je alle services moet bijwerken om de nieuwe logging configuratie te gebruiken die zowel compatibel is met traditionele bestandsgebaseerde logging (voor ontwikkeling/test) als met Kubernetes (voor productie).

## Stappen voor elke service

Pas de volgende wijzigingen toe in elk van de volgende services:

- eveai_app
- eveai_workers
- eveai_api
- eveai_chat_client
- eveai_chat_workers
- eveai_beat
- eveai_entitlements

### 1. Update de imports

Verander:
```python
from config.logging_config import LOGGING
```

Naar:
```python
from config.logging_config import configure_logging
```

### 2. Update de logging configuratie

Verander:
```python
logging.config.dictConfig(LOGGING)
```

Naar:
```python
configure_logging()
```

## Dockerfile Aanpassingen

Voeg de volgende regels toe aan je Dockerfile voor elke service om de Kubernetes-specifieke logging afhankelijkheden te installeren (alleen voor productie):

```dockerfile
# Alleen voor productie (Kubernetes) builds
COPY requirements-k8s.txt /app/
RUN if [ "$ENVIRONMENT" = "production" ]; then pip install -r requirements-k8s.txt; fi
```

## Kubernetes Deployment

Zorg ervoor dat je Kubernetes deployment manifests de volgende omgevingsvariabele bevatten:

```yaml
env:
  - name: FLASK_ENV
    value: "production"
```

## Voordelen

1. De code detecteert automatisch of deze in Kubernetes draait
2. In ontwikkeling/test omgevingen blijft alles naar bestanden schrijven
3. In Kubernetes gaan logs naar stdout/stderr in JSON-formaat
4. Geen wijzigingen nodig in bestaande logger code in de applicatie
Description
Main Evie platform of Ask Eve AI
Readme 66 MiB
Languages
Python 48.6%
CSS 28.8%
HTML 8.6%
Vue 5.8%
JavaScript 4.4%
Other 3.8%