Android ne crée pas de journaux persistants. Je suppose qu'à l'époque où Android a été développé, la mémoire flash était petite, chère et le problème de la mémoire flash épuisée à cause d'un trop grand nombre d'écritures a conduit à la décision de ne pas utiliser de journaux persistants dans Android. Vous n'avez donc que logcat à votre service, à moins que des applications spécifiques n'écrivent leur propre journal lorsqu'elles sont actives.
logcat
logcat utilise une mémoire tampon cyclique, de sorte que la durée couverte par les messages logcat dépend du nombre de messages et, bien entendu, de la taille de la mémoire tampon utilisée par logcat.
Vous pouvez modifier la taille de la mémoire tampon de logcat dans le menu des options de développement d'Android. Le réglage maximum est par exemple sur mon téléphone de 8MB.
Android n'ayant pas d'autres logs, c'est votre seule chance sur un appareil non rooté ou sans matériel supplémentaire.
Avec racine
Sur les téléphones rootés, vous pouvez utiliser une application pour accéder à tous les messages logcat et les enregistrer périodiquement. Je ne connais pas d'application de ce type, mais un script Termux fonctionnant avec les permissions Root, cela peut être possible sans trop de programmation.
Utilisation de matériel externe
Il existe des micro-ordinateurs au format clé USB qui peuvent être équipés d'un système Linux et de composants adb afin que vous puissiez les emporter avec vous et les utiliser pour extraire et sauvegarder les messages logcat chaque fois que vous les connectez à votre téléphone.