> From: "[email protected]" <[email protected]> > To: [email protected]; [email protected]; [email protected] > Cc: [email protected] > Sent: Friday, February 24, 2012 10:46 AM > Subject: RE: [Development] (long) thoughts on categorized logging (qLog) >> well, it probably shouldn't be in CWD regardless of platform. > Agreed, unless you're specifying the log file via a command line parameter >> On Windows, I'd suggest %APPDATA%\<program name> or at > minimum >> %APPDATA%. >> You might even get away with using %TEMP%; but it'd be harder to find >> the log then. >> On other platforms, something under ${HOME} . > > I don't recommend using the temp path on windows, it usually contains > hundreds of files. (and is inside appdata\local by default)
Thus my point about not being able to find stuff. > The appdata area is organized by application, however it is a hidden folder. > There's also the local/roaming split for appdata which isn't obvious for > cross platform developers. The local/roaming is also hidden by default. That shouldn't be an issue. I do agree that it should, if possible, go under an Application name of some sort - typically Organization\Application - but didn't suggest necessarily doing so due to a comment (Thiago?) about not wanting to use those. > The intent of appdata seems to be data that belongs to the application rather > than the user (e.g. settings, persistent data) Yes; though it is for anything the application wants to keep around. If the same file is used; then it could be reset regularly to keep space considerations from being a problem; or even just rotate between a couple files in that location. There are things that could be done to mitigate the space issue. > As logging is mainly for developers, using QDir::homePath() as the default > everywhere might be ok. Home path might not be the best as it could intermingle with other files that belong to the user. On *nix, QDir::homePath() that would be /home/<username> and users see that directory a lot, and it will get intermixed with other files. On Windows, most users have no clue about %userprofile%, so its not an issue there. $0.02 Ben _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
