Installation
The installation documentation will explain all the different possibilities to install the Sakura Boot log module to build an application with logging facilities.
Prerequisites
See Requirements for prerequisites.
Maven
| Maven is recommended for developers who never use both Maven and Gradle. | 
Predefined dependencies
To install with predefined dependencies for a production-ready application, add one starter to the project dependencies:
This includes the basic functionalities of sakura boot, the necessary spring boot starter, and a runtime postgresql.
<dependency>
    <groupId>org.sansenshimizu.sakuraboot</groupId>
    <artifactId>sakura-boot-starter-predefined-basic</artifactId>
    <version>0.1.1</version>
</dependency>
Custom dependencies
To install with custom dependencies, add one starter to the project dependencies:
This includes only the basic functionalities of sakura boot.
<dependency>
    <groupId>org.sansenshimizu.sakuraboot</groupId>
    <artifactId>sakura-boot-starter-basic</artifactId>
    <version>0.1.1</version>
</dependency>
Customisation
For more fine-grained control over dependencies, import directly from the log module and don’t use starters:
This includes the log module with the core of sakura boot and only necessary dependencies (e.g., spring-core, etc).
<dependency>
    <groupId>org.sansenshimizu.sakuraboot</groupId>
    <artifactId>sakura-boot-log</artifactId>
    <version>0.1.1</version>
</dependency>
Gradle
Predefined dependencies
To install with predefined dependencies for a production-ready application, add one starter to the project dependencies:
This includes the basic functionalities of sakura boot, the necessary spring boot starter, and a runtime postgresql.
implementation("org.sansenshimizu.sakuraboot:sakura-boot-starter-predefined-basic:0.1.1")
Custom dependencies
To install with custom dependencies, add one starter to the project dependencies:
This includes only the basic functionalities of sakura boot.
implementation("org.sansenshimizu.sakuraboot:sakura-boot-starter-basic:0.1.1")
Customisation
For more fine-grained control over dependencies, import directly from the log module and don’t use starters:
This includes the log module with the core of sakura boot and only necessary dependencies (e.g., spring-core, etc).
implementation("org.sansenshimizu.sakuraboot:sakura-boot-log:0.1.1")