--debug log messages are now timestamped with fractional seconds.

This commit is contained in:
Joey Hess 2015-08-12 14:42:49 -04:00
parent 626d273240
commit 7584e47ba3
4 changed files with 14 additions and 9 deletions

View file

@ -173,7 +173,7 @@ setupConsole :: IO ()
setupConsole = do
s <- setFormatter
<$> streamHandler stderr DEBUG
<*> pure (simpleLogFormatter "[$time] $msg")
<*> pure preciseLogFormatter
updateGlobalLogger rootLoggerName (setLevel NOTICE . setHandlers [s])
{- This avoids ghc's output layer crashing on
- invalid encoded characters in
@ -181,6 +181,10 @@ setupConsole = do
fileEncoding stdout
fileEncoding stderr
{- Log formatter with precision into fractions of a second. -}
preciseLogFormatter :: LogFormatter a
preciseLogFormatter = tfLogFormatter "%F %X%Q" "[$time] $msg"
enableDebugOutput :: IO ()
enableDebugOutput = updateGlobalLogger rootLoggerName $ setLevel DEBUG

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
git-annex (5.20150813) UNRELEASED; urgency=medium
* --debug log messages are now timestamped with fractional seconds.
-- Joey Hess <id@joeyh.name> Wed, 12 Aug 2015 14:31:01 -0400
git-annex (5.20150812) unstable; urgency=medium
* Added support for SHA3 hashed keys (in 8 varieties), when git-annex is

View file

@ -1 +1,4 @@
ATM --debug uses timestamps at second precision. Would be nice (to see where time is spent) to have subsecond timing
> [[done]], I was able to get fractional seconds down to 0.000001
> in the debug output. --[[Joey]]

View file

@ -1,8 +0,0 @@
[[!comment format=mdwn
username="joey"
subject="""comment 1"""
date="2015-08-04T19:32:38Z"
content="""
This would require changes to the MissingH library, which is what provides
the debug logger.
"""]]