# Supports Browser and Node Environments
Run code containing your adze logs seamlessly in both the browser and node environments. There is no extra configuration required.
Open the dev console for a demo
Write your logs as a chain of methods.
Every aspect of Adze is under your control.
Log listeners give you control of your data.
Run code containing your adze logs seamlessly in both the browser and node environments. There is no extra configuration required.
Writing your logs should feel natural which is why Adze chose to implement a chainable API that feels very much like the standard console API (but better).
adze().label('Hello').count.log('World!');
Setup your logging exactly how you need it. Everything with Adze is configurable, from the default log levels down to the emoji's your logs use. You can even create completely custom log levels. How you use Adze is up to you.
adze({ useEmoji: true }).success("I'm configured to use emoji's!");
Adze is built with TypeScript from the ground up. Take advantage of all of the benefits of using TypeScript with your app's logs.