Re: Conventions for Error Logging

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sending to stderr sounds great then, but how do I find the log after
that? And what does "modern system" mean? Can I rely on my Fedora 17 so
save the log to a file I can find?

On ש', 2013-05-04 at 12:55 -0400, Jasper St. Pierre wrote:
> For debugging sake, log to stderr / stdout. A modern system will
> redirect stderr to something like the systemd journal for structured
> logging appropriately.
> 
> 
> 
> On Sat, May 4, 2013 at 12:46 PM, אנטולי קרסנר <tombackton@xxxxxxxxx>
> wrote:
>         Thanks for your reply,
>         
>         I realized app error logs are needed only for debugging, I
>         guess that's
>         why release-build apps in general don't need to log anything.
>         In debug
>         mode, I'm taking your advice to write to the standard home
>         cache dir.
>         
>         Anatoly
>         
>         On א', 2013-05-05 at 01:16 +0900, Tristan Van Berkom wrote:
>         > On Sat, May 4, 2013 at 10:22 PM, אנטולי קרסנר
>         <tombackton@xxxxxxxxx> wrote:
>         > > Hello,
>         > >
>         > > I'm writing a desktop application using Gnome
>         technologies. I added
>         > > support for some operations which may fail or produce
>         useful errors, so
>         > > I decided I want the app to record the warnings and errors
>         in a log
>         > > file, allowing me to see the report later, and find bugs.
>         > >
>         > > I tried to find any conventions for GNU software logging,
>         and for Gnome
>         > > apps, but I found nothing.
>         > >
>         > > Is there a convention for that? A standard location for
>         log files in
>         > > filesystem/home directory? A common standard for naming
>         them and filling
>         > > the contents?
>         >
>         > System daemons would generally dump logs somewhere like:
>         >     $(localstatedir)/log/$(daemonname)/$(daemonname).log
>         >
>         > Apps don't really log AFAIK, as they don't really have write
>         permissions
>         > to /var/log, instead I would think it more appropriate for
>         the app launcher
>         > (something integrated in the window manager, like a
>         springboard) to direct
>         > logging of an apps' stdout/stderr to some directory *it*
>         controls (however
>         > I don't know if WMs or gnome-shell actually do this, just
>         think it would
>         > be the 'right way').
>         >
>         > If your app must write somewhere, it would be safe to write
>         in XDG_CACHE_HOME
>         > (g_get_user_cache_dir()).
>         >
>         > Cheers,
>         >     -Tristan
>         >
>         > >
>         > > And does Gnome have a log viewer app for reading log files
>         produced by
>         > > applications?
>         > >
>         > >
>         > > Anatoly
>         > >
>         > > _______________________________________________
>         > > gtk-list mailing list
>         > > gtk-list@xxxxxxxxx
>         > > https://mail.gnome.org/mailman/listinfo/gtk-list
>         
>         
>         _______________________________________________
>         gtk-list mailing list
>         gtk-list@xxxxxxxxx
>         https://mail.gnome.org/mailman/listinfo/gtk-list
>         
> 
> 
> 
> -- 
>   Jasper
> 


_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list





[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux