2017-04-07 50 views
5

Uruchomiłem react-native start w jednym terminalu, a następnie react-native ios-run w innym. Moje początkowe console.log rzadko pokazują, czasem robią.Czasami plik console.log pojawia się w log-ios, czasami nie jest

Dużo razy, losowo ja widzę:

LOG Przekroczono limit MESSAGE - Niektóre wiadomości z tego procesu zostały odrzucone

Czy moje console.log „s pozostawaniem? Próbowałem wyczyścić konsolę, aby zobaczyć ją wyraźniej, ale nie mogę też znaleźć sposobu na wyczyszczenie konsoli.

Na Androidzie nie miałbym problemu z brakującym numerem console.log.

Odpowiedz

1

React-natywne informacje dziennika przy użyciu demona syslog. Demon ten próbuje zapobiec wysyłaniu spamu do dziennika (atak DoS). Limity te są ustalane dla każdego procesu.

Proste rozwiązanie polega na zatrzymaniu/uruchomieniu symulatora, a otrzymasz nowy proces, który nie jest ograniczony przez poprzednie zachowanie.

Drugim rozwiązaniem jest wyłączenie limitów syslogd, co będzie ciężkie, zależy od systemu operacyjnego.

+0

Bardzo dziękuję, Marek, od dawna już to podsłuchuje. Proszę dodać kilka kroków, jak osiągnąć te rozwiązania (zwłaszcza drugie). – Noitidart

+0

@Noitidart Z którym systemem operacyjnym jesteś zainteresowany? Na MacOSX-ie powinno być syslogd ... [-mps_limit quota] –

+0

dzięki - jestem w systemie Windows 10 dla Androida. A potem dla mac jestem na 1012,1 Sierra. Jestem bardzo nowy w mac, właśnie zaczął w ciągu ostatnich 2 miesięcy. Nie jestem pewien, co to jest syslogd :( – Noitidart