Logi: teraz automatycznie tworzymy log dla każdej maszyny
Log maszyny zapisuje każde polecenie: kto je uruchomił, kiedy i jak się zakończyło. Wpisy są przechowywane przez rok. Do polecenia możesz dodać notatkę, a hasło, które trafiło do niego przez pomyłkę, wymazać.
Po co
Terminal pokazuje, co robisz teraz. Ale na serwerze często liczy się co innego: kto wczoraj wieczorem zrestartował usługę, co uruchomiono tuż przed tym, jak wszystko padło, jakim poleceniem w zeszłym miesiącu naprawiono to samo. Wcześniej trzeba było składać to z history i dzienników na samym serwerze. Teraz tTerm sam zapisuje każde polecenie i nikt nie może zmienić tego zapisu.
Gdzie go znaleźć
Log leży wśród notatek projektu, w folderze „Logi” z dopiskiem „prowadzi tTerm”, osobny dla każdej maszyny. Obok maszyny widać, ile poleceń wykonano na niej dzisiaj. Log pokazuje po jednym dniu, a nowe wiersze pojawiają się w nim same, gdy tylko polecenie się zakończy.
Co jest w wierszu
Każde polecenie zajmuje jeden wiersz: godzina, kto je uruchomił, samo polecenie, jak długo trwało, katalog, gałąź git i terminal. Przy nieudanym poleceniu jest krzyżyk i kod wyjścia. Kliknięcie otwiera cały wiersz: polecenie, jego wynik i notatki. Między poleceniami log zaznacza, kiedy otwierano i zamykano terminale. Jeśli terminal zakończył się sam, log podaje też powód.
Notatki do poleceń
Pod każdym poleceniem możesz zostawić notatkę: po co je uruchomiono, co z tego wyszło, dokąd przeniesiono konfigurację. Napisz ją w logu albo bezpośrednio przy bloku w terminalu, a będzie widoczna w obu miejscach. Notatek się nie edytuje ani nie usuwa, odpowiada się na nie. Dlatego log pozostaje uczciwą kroniką.
Szukaj w całym roku
„Szukaj w tym logu” przeszukuje cały rok, zarówno polecenia, jak i notatki. Filtry zostawiają tylko nieudane polecenia, polecenia z notatkami albo polecenia jednej osoby lub jednego terminala. A wyszukiwanie pod ⌘K znajduje teraz także wiersze w logach wszystkich twoich maszyn.
Jeśli do polecenia trafiło hasło
Zdarza się: export z tokenem albo hasło wpisane wprost w wierszu. Właściciel projektu wymazuje je przez „Wymaż…”. Słowa znikają z logu, z bloków w terminalu, z wyszukiwania i z historii wiersza poleceń. W ich miejscu zostaje informacja, kto je wymazał, kiedy i dlaczego. W nocnych kopiach bazy danych przetrwają jeszcze najwyżej dwa tygodnie.
Jak długo jest przechowywany
Wiersze logu są przechowywane przez rok, a wyniki poleceń przez 30 dni. Log należy do maszyny: jeśli przeniesiesz ją do innego projektu, cały log przeniesie się razem z nią.
Kiedy terminal kończy się sam
Terminal żyje w tTerm Web, a nie w karcie przeglądarki, ale czasem kończy się bez twojego udziału, na przykład gdy wychodzi nowa wersja tTerm Web. Teraz karta mówi, dlaczego tak się stało, a wszystko, co uruchomiono, zostaje w logu. Przycisk „Otwórz nowy terminal” otworzy kolejny w tym samym katalogu.
W tTerm dla Maca log pojawi się z następną aktualizacją. Szczegóły znajdziesz w dokumentacji, na stronie „Log maszyny”.