Logowanie na konsolę dockerowego kontenera

Logowanie na konsolę dockerowego kontenera
PL
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 2 lata
  • Postów:45
0

Hej,

Szukam ale nie mogę znaleźć.. Czy w Vue.js jest szansa stworzyć logowanie na wzór aplikacji backendowych?
Chciałbym w wielu miejscach w kodzie wywoływać coś w stylu log.ingo(coś tam) tak aby było to rzucane na konsolę serwera -> obrazu dockerowego i było widoczne na podach kubernetesowych.

edytowany 1x, ostatnio: Riddle
Patryk27
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
3

Kod Vue działa po stronie przeglądarki, a nie na serwerze, zatem tak out-of-the-box takiej możliwości logowania nie ma.

Najprostszą opcją byłoby, gdybyś w kontenerze odpalił prostą apkę Node'ową wystawiającą jeden endpoint w stylu POST /log, który robiłby console.log(request.body);, a który to Twoja aplikacja w Vue by uruchamiała za pomocą Axiosa, Fetch API czy co tam teraz jest w modzie.

Przy czym troochę to wszystko brzmi na problem X/Y - jeśli chcesz jakieś rzeczy logować lokalnie 4fun, to spoczko, ale w praktyce takie rozwiązanie nie ma sensu (bo nie masz - i zwyczajnie nie możesz mieć - pewności, że informacje wysyłane do tego endpointu są rzeczywiście rezultatem działania Twojego kodu, czy może po prostu jakiś hax0r wyczaił URL i za pomocą Postmana spamuje Ci bazę przypadkowymi logami).


edytowany 1x, ostatnio: Patryk27

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.