- de1a56c: Allow for child stylers to compose styles on sub-strings
- dd5215e: Security updates of dependencies. Should be nothing major here.
- Updated dependencies [dd5215e]
- @ogma/[email protected]
-
8bea02f: Release of
@ogma/common
and@ogma/styler
. Upgrade@ogma/nestjs-module
to be 100% compatible with Nest's logger@ogma/logger
now depends on@ogma/common
and@ogma/styler
for types and string styling, instead of managing it on its own@ogma/nestjs-module
now acceptstrace
as the second parameter toerror
instead ofcontext
.meta
can still be passed as a second parameter too or it can be a third parameter.@ogma/logger
now sets anool
property when logging in JSON mode to accommodate when using a custom log map@ogma/logger
no longer needs thestream
property to have ahasColor
function@ogma/cli
now reads from theool
property insteadlevel
to allow writing back to Ogma's standard format
@ogma/logger
now correctly logs Error objects the same wayprocess.stdout
does instead of logging{}
@ogma/logger
can accept alevelMap
property for custom level mapping@ogma/logger
'sstream
option can now have agetColorDepth
property method, but it is not necessary
I wanted to be able to have full control over string styles and this gave me a great chance to learn about SGRs and how they work. Along with that, this gave me the perfect opportunity to make some changes to the logger to be more compliant with Nest's logger and have better compatibility with it.
I tried to make this is painless as possible in terms of breaking changes. For the most part, you should just be able to upgrade with no problems. If you have a stream with
hasColor
you will need to remove that method. You may want to add in thegetColorDepth
method, but can also just useFORCE_COLOR
if necessary.
- Updated dependencies [8bea02f]
- @ogma/[email protected]