diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Change log
 
+## 2.0.0
+
+* Include more info in `renderWithFile`
+* Bump upper bounds on base to 4.12 and logging-effect to 1.4
+* Replace wl-pprint-text with prettyprinter 1.2.*
+
 ## 1.1.2
 
 * Update haddock example to use `logInfoTH` instead of deprecated `logInformationalTH` splice
diff --git a/executable/log-file-and-severity.hs b/executable/log-file-and-severity.hs
--- a/executable/log-file-and-severity.hs
+++ b/executable/log-file-and-severity.hs
@@ -9,9 +9,9 @@
 import Control.Monad.Log.Extra.File (WithFile)
 import qualified Control.Monad.Log.Extra.File as Log
 import qualified System.IO as IO
-import Text.PrettyPrint.Leijen.Text (Doc)
+import Data.Text.Prettyprint.Doc (Doc)
 
-app :: MonadLog (WithSeverity (WithFile Doc)) m => m ()
+app :: MonadLog (WithSeverity (WithFile (Doc ann))) m => m ()
 app = do
   $(Log.logEmergencyTH) "GAH! All systems are down!!!"
   $(Log.logAlertTH) "Red alert!"
diff --git a/executable/log-file.hs b/executable/log-file.hs
--- a/executable/log-file.hs
+++ b/executable/log-file.hs
@@ -9,9 +9,9 @@
 import Control.Monad.Log.Extra.File (WithFile)
 import qualified Control.Monad.Log.Extra.File as Log
 import qualified System.IO as IO
-import Text.PrettyPrint.Leijen.Text (Doc)
+import Data.Text.Prettyprint.Doc (Doc)
 
-app :: MonadLog (WithFile Doc) m => m ()
+app :: MonadLog (WithFile (Doc ann)) m => m ()
 app = do
   $(Log.logMessageTH) "GAH! All systems are down!!!"
   $(Log.logMessageTH) "Red alert!"
diff --git a/library/Control/Monad/Log/Extra/File.hs b/library/Control/Monad/Log/Extra/File.hs
--- a/library/Control/Monad/Log/Extra/File.hs
+++ b/library/Control/Monad/Log/Extra/File.hs
@@ -50,8 +50,8 @@
 import Language.Haskell.TH (Exp, Loc(..), Q)
 import Language.Haskell.TH.Syntax (Lift(lift))
 import qualified Language.Haskell.TH.Syntax as TH
-import Text.PrettyPrint.Leijen.Text (Doc)
-import qualified Text.PrettyPrint.Leijen.Text as Pretty
+import Data.Text.Prettyprint.Doc (Doc)
+import qualified Data.Text.Prettyprint.Doc as Pretty
 
 -- | Generates a function that logs an 'Emergency' message with info from the
 -- source file.
@@ -134,14 +134,23 @@
 -- | Given a way to render the underlying message @a@, render a message with its
 -- file info.
 --
+-- >>> :set -XOverloadedStrings
 -- >>> let loc = Loc "SomeFile.hs" "some-package" "SomeModule" (1, 1) (1, 1)
 -- >>> renderWithFile id (WithFile loc "Some message")
--- [SomeModule:1] Some message
-renderWithFile :: (a -> Doc) -> (WithFile a -> Doc)
-renderWithFile k (WithFile (Loc {loc_module, loc_start}) a) = result where
+-- [some-package:SomeModule SomeFile.hs:1:1] Some message
+renderWithFile :: (a -> Doc ann) -> (WithFile a -> Doc ann)
+renderWithFile k (WithFile loc a) = result where
   result = Pretty.brackets fileInfo Pretty.<+> rest
-  fileInfo = Pretty.hcat (Pretty.punctuate Pretty.colon fileInfoList)
-  fileInfoList = [Pretty.pretty loc_module, Pretty.pretty (fst loc_start)]
+  fileInfo = part1 Pretty.<+> part2 where
+    part1 = Pretty.hcat . Pretty.punctuate Pretty.colon $
+      [ Pretty.pretty . TH.loc_package $ loc
+      , Pretty.pretty . TH.loc_module $ loc
+      ]
+    part2 = Pretty.hcat . Pretty.punctuate Pretty.colon $
+      [ Pretty.pretty . TH.loc_filename $ loc
+      , Pretty.pretty . fst . TH.loc_start $ loc
+      , Pretty.pretty . snd . TH.loc_start $ loc
+      ]
   rest = Pretty.align (k a)
 
 -- | Generates a function that logs a message with the given 'Severity' and
@@ -180,7 +189,7 @@
 {- $quickStartFileInfo
 
 @
-testAppFileOnly :: 'Log.MonadLog' ('WithFile' 'Pretty.Doc') m => m ()
+testAppFileOnly :: 'Log.MonadLog' ('WithFile' ('Doc' ann)) m => m ()
 testAppFileOnly = $('logMessageTH') "Heyo!!!"
 @
 
@@ -189,7 +198,7 @@
 {- $quickStartFileInfoAndSeverity
 
 @
-testAppFileAndSeverity :: 'Log.MonadLog' ('WithSeverity' ('WithFile' 'Doc')) m => m ()
+testAppFileAndSeverity :: 'Log.MonadLog' ('WithSeverity' ('WithFile' ('Doc' ann))) m => m ()
 testAppFileAndSeverity = do
   $('logEmergencyTH') "GAH! All systems are down!!!"
   $('logAlertTH') "Red alert!"
diff --git a/logging-effect-extra-file.cabal b/logging-effect-extra-file.cabal
--- a/logging-effect-extra-file.cabal
+++ b/logging-effect-extra-file.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: e583b40f8a405781d71128d6e10c234395eed3e73032359cda479e0055dc6fd7
+-- hash: 0a4a17fc1ee91bf4fdb65516248456825622e374c63ba09e44a2f9c7ec8a66bd
 
 name:           logging-effect-extra-file
-version:        1.1.2
+version:        2.0.0
 synopsis:       TH splices to augment log messages with file info
 description:    TH splices to augment log messages with file info.
 category:       Other
@@ -32,10 +32,10 @@
       library
   ghc-options: -Wall
   build-depends:
-      base >=4.8 && <4.11
-    , logging-effect >=1.1.0 && <1.3
+      base >=4.8 && <4.12
+    , logging-effect >=1.1.0 && <1.4
+    , prettyprinter ==1.2.*
     , template-haskell
-    , wl-pprint-text >=1.1.0.4 && <1.2
   exposed-modules:
       Control.Monad.Log.Extra.File
   other-modules:
@@ -48,10 +48,10 @@
       executable
   ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
   build-depends:
-      base >=4.8 && <4.11
-    , logging-effect >=1.1.0 && <1.3
+      base >=4.8 && <4.12
+    , logging-effect >=1.1.0 && <1.4
     , logging-effect-extra-file
-    , wl-pprint-text >=1.1.0.4 && <1.2
+    , prettyprinter ==1.2.*
   other-modules:
       Paths_logging_effect_extra_file
   default-language: Haskell2010
@@ -62,10 +62,10 @@
       executable
   ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
   build-depends:
-      base >=4.8 && <4.11
-    , logging-effect >=1.1.0 && <1.3
+      base >=4.8 && <4.12
+    , logging-effect >=1.1.0 && <1.4
     , logging-effect-extra-file
-    , wl-pprint-text >=1.1.0.4 && <1.2
+    , prettyprinter ==1.2.*
   other-modules:
       Paths_logging_effect_extra_file
   default-language: Haskell2010
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,9 +1,9 @@
 author: Jason Shipman
 category: Other
 dependencies:
-- base >=4.8 && <4.11
-- logging-effect >= 1.1.0 && <1.3
-- wl-pprint-text >=1.1.0.4 && <1.2
+- base >=4.8 && <4.12
+- logging-effect >= 1.1.0 && <1.4
+- prettyprinter == 1.2.*
 description: TH splices to augment log messages with file info.
 executables:
   log-file:
@@ -39,4 +39,4 @@
 maintainer: Jason Shipman
 name: logging-effect-extra-file
 synopsis: TH splices to augment log messages with file info
-version: '1.1.2'
+version: '2.0.0'
