Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Actions Logging Application – Spring Boot – Vaadin

Actions Logging Application

$14.99

Categories: Spring (Boot) / Quarkus, Vaadin 24+
  • Description

Description

Tracking and Logging user Actions is essential and even critical part of too many areas and in so many layers of an Application. So here I’m offering a Service, Module or Application – that does that – with Source Code Included. You could plug it in your own applications and services. It is intended to be used by Administrators – or the back end side of a Service and not be exposed to external users.

Actions Logging – Data Model Definitions

Audited App

  • ID
  • Name

Because most probably you will want to audit several Applications by one external module (service), the top level model is Applications.

Log Filter

Different Apps may have a lot of common Filters, but some will have different ones. They are characterized by:

  • Key – Constant Field – specified by the context of an App
  • App ID (to which Application they belong)

App Log

  • Audited App ID
  • Content – The Actual Content
  • Log Level – values from:
    • Trace = 0;
    • Debug = 1;
    • Info = 2;
    • Warning = 3;
    • Error = 4;
    • Fatal = 5;
  • Time Stamp – The Moment in time when the log occurred.

App Log <==> Log Filter – Link

This is a Many to Many Link between the Log and the Filter. It has the relational fields and the Value that is corresponding to the Key:

  • App Log ID
  • Log Filter ID
  • Value – value depending on the different instances of the Key. Example Values may be
    • Concrete screen/web page/ the user is on
    • Button user has been clicked
    • User has Entered/Exited some application location
    • Operation Execution has started/finished
    • The Value of some important to the User or Application – variable

Implementation in Spring Boot – Vaadin Web App

So here I am presenting you on implementation of the application With Spring Boot – Vaadin Web App.

List of Logs

blank

List of Log Filters:

blank

 

 

The Package includes

  • Spring Boot – with REST endpoint for save and Vaadin Web UI for admin
  • Client Lib with Spring Service that you could inject in your code – after you include the scanning of beans to the client package. The Lib also includes integrations with:
    • Google Login Web App  https://programtom.com/dev/product/google-login-to-program-tom-apps-micro-service/
    • JWT Token (Regeneration) App https://programtom.com/dev/product/jwt-token-app-micro-service/
    • Devices of Users https://programtom.com/dev/product/devices-of-users-micro-service-application/

Guidlien for package present here: https://programtom.com/dev/2023/11/29/vaadin-application-from-development-to-production/

Here is simple snippet that you could use in your apps to log something:

appLogService.saveAppLog(AppLog.AppLogBuilder.anAppLog()
.withContent(dbMission.getName())
.withLogLevel(LogLevel.DEBUG.ordinal())
.withAuditedApp(AuditedApp.withName(appName))
.withTimestamp(System.currentTimeMillis())
.withAppLogFilterLinks(List.of(
AppLogFilterLink.withNameAndValue(LogFilter.KEY_ACTION, "save_mission")
))
.build());

Please, ask any for any unanswered question you may have – before purchasing.

Related products

  • Hashing Spring Boot Micro Service

    Hashing Spring Boot Micro Service

    $4.99
    Add to cart
  • Access Log Analyzer Micro Service App

    Access Log Analyzer Micro Service App v1

    $19.90
    Add to cart
  • PoC - Translations Manager - Application

    PoC – Translations Manager – Application

    $19.99
    Add to cart
  • Video Converter Java Tool

    Video Converter – Executable Jar + Deployable War + Source Code

    $14.99
    Add to cart

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels
  • The Bottleneck Factory: AI Production Line vs. Human Quality Gate
  • Most Important Things You Could Code in 2026

Categories

  • Apps (25)
  • ChatGPT (26)
  • Choosing a Framework (38)
  • Flutter (280)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels
  • The Bottleneck Factory: AI Production Line vs. Human Quality Gate
  • Most Important Things You Could Code in 2026

Post Categories

  • Apps (25)
  • ChatGPT (26)
  • Choosing a Framework (38)
  • Flutter (280)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)