6
votes

Y a-t-il un moyen d'afficher les fichiers journaux des rails dans le navigateur?

Cela pourrait être (lire: est probablement) une question stupide, mais voici ...

Y a-t-il une solution simple, de préférence non tierce pour afficher les journaux de rails dans le navigateur? Il obtient une sorte d'ancienne ouverture d'un fichier journal, puis la fermeture et la ré-ouvrite la prochaine erreur. Il serait superfontatique de simplement aller domain.tld / journaux , qui nécessiterait une authentification de l'utilisateur, bien sûr.


0 commentaires

4 Réponses :


9
votes

Tout ce dont vous avez besoin est d'ouvrir le fichier journal et de mettre son contenu dans le navigateur.

Sujet récial: Ruby: Toutes les moyens de lire du fichier .

Aussi, vous devez savoir que vos journaux grandissent très vite, et ce n'est pas une bonne idée de montrer son navigateur entier. Vous pouvez simplement ouvrir les 100-200 lignes. Sujet associé: lisant les dernières lignes d'un fichier dans Ruby?

Aussi vous pouvez essayer cette solution: http://newrelic.com/ . Il est plus complexe et peu detopic, mais très utile.


2 commentaires

C'est si simple quand quelqu'un d'autre vous donne la solution :) Merci, monsieur!


"Tout ce dont vous avez besoin est d'ouvrir un fichier journal et de mettre son contenu dans le navigateur." Pardon. N'a pas eu ce que tu voulais dire?



12
votes

Pour référence, il existe un moyen très simple de le faire. Cependant, vous voudriez protéger cette page avec une sorte d'authentification / autorisation.

Contrôleur: strong> p> xxx pré>

Vue du fichier journal : strong> p>

get 'logs/:lines' => "pages#log", as: "log"


2 commentaires

Ne serait-il pas un peu plus robuste de faire journal / # {rails.env} .log au lieu de si-autre?


@Alexanderbird Absolument, aujourd'hui, je voudrais



9
votes

J'ai créé un a créé un à cet effet appelé BrowserLog .

L'installation n'est qu'une question d'addition Le gemme au gemfile: xxx

Ensuite, tout ce dont vous avez besoin est de monter le moteur sur l'itinéraire souhaité: xxx

Une fois que cela est mis en place, l'accès / les journaux / développement (ou la production, le test, etc.) montrera une fenêtre comme celle-ci:

 browserlog_screenshot
(source: andredieb.com )


0 commentaires

0
votes

PIMP mon journal peut être utilisé pour visualiser de nombreux types de journaux, y compris Ruby sur rails.

Il inclut également la gestion des utilisateurs et de la notification.

[édité]

Par défaut, le Pimpmylog ne prend pas en charge Ruby sur les journaux de rails. Il est nécessaire de mettre en œuvre la regex pour fonctionner avec elle.

[/ édité]


0 commentaires