Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serilog UI version 3 is live! #126

Closed
followynne opened this issue Aug 10, 2024 · 0 comments
Closed

Serilog UI version 3 is live! #126

followynne opened this issue Aug 10, 2024 · 0 comments

Comments

@followynne
Copy link
Member

We're happy to announce that the version 3 of Serilog.UI is finally live!

Version 3 brings a complete restyle of the UI application, along with some features long requested 🔥.

As you migrate to v3, you'll be able to use these new features:

  • mobile/desktop mode!
    [Mobile version shows logs as data cards, offering a separate UX experience with filters and operation buttons
  • light/dark mode
  • sorting => logs can be sorted ASC/DESC, using different log properties
  • dates can be displayed in UTC or in the user browser timezone

On the Backend side, we can list the following features:

  • Additional Columns support! (supported sinks: MsSql, MariaDb, PostgreSql)
  • additional UI options to configure the application
  • option to customize the Provider name (see Support provider name customization #119)
  • Basic Authorization can be managed by using a modal, removing the hardcoding of credentials in the backend [see here for implementation details]

Breaking changes

With v3, the minimum supported .NET version is 6.0.

In the WIKI we cover all the details on how to use/implement the new features we offer, please read it carefully!

A migration guide from v2 to v3 can be found here.

Some BC Details

We took some time to refactor the public API, doing small adjustments to the main interfaces we expose; the goal was to simplify the maintenance and try to reduce the need of API breaking changes in the future, when we'll add new features.

With this in mind, we also reviewed the Data Providers registration:

  • all providers support multiple tables/collections registrations
  • the DI setup was moved towards Fluent interface
  • Authorization interfaces have been changed, and they must be registered in the DI - read here to

Another change you could be interested in:

Home path lands on {ui-path}/ instead of {ui-path}/index.html [the old path now redirects towards {ui-path}/].
We applied this change to simplify the routing implementation on the client side.

Again, please read the WIKI to get all the details!

To summarize

Feel free to use this page to post any comment, question, idea you have on version 3 - we'll try to answer as soon as possible 😄

Let us know if we find any topic that wasn't added to the documentation or that needs additional info.

Give version 3 a try and let us know what you think about it!

We hope you'll like it, and we're keen to hear your opinion 💯

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant