An open API service indexing awesome lists of open source software.

https://github.com/gashmob/logger

Un simple système de logger dans plusieurs langages. Chaque version utilise le même concept.
https://github.com/gashmob/logger

c cpp java kotlin logger python

Last synced: over 1 year ago
JSON representation

Un simple système de logger dans plusieurs langages. Chaque version utilise le même concept.

Awesome Lists containing this project

README

          

# Logger

Un simple système de logger dans plusieurs langages. Chaque version utilise le même concept.

Avec l'aide de [RomainTHD](https://github.com/RomainTHD) pour la version originale en Java, et l'aide de [ArthurBajt](https://github.com/ArthurBajt) pour la version Python.

## Tests

Les tests sont les mêmes pour chaque version, ils sont effectués sur ubuntu, windows et macos.

[![Java test](https://github.com/Gashmob/Logger/actions/workflows/java_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/java_test.yml)
[![Kotlin test](https://github.com/Gashmob/Logger/actions/workflows/kotlin_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/kotlin_test.yml)
[![Python test](https://github.com/Gashmob/Logger/actions/workflows/python_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/python_test.yml)
[![C++ test](https://github.com/Gashmob/Logger/actions/workflows/cpp_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/cpp_test.yml)
[![C test](https://github.com/Gashmob/Logger/actions/workflows/c_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/c_test.yml)
[![Go test](https://github.com/Gashmob/Logger/actions/workflows/go_test.yml/badge.svg)](https://github.com/Gashmob/Logger/actions/workflows/go_test.yml)

| | Ubuntu | Windows | MacOS |
|:---------|:----------------:|:----------------:|:----------------:|
|**Java** |:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|**Kotlin**|:heavy_check_mark:|:x: |:heavy_check_mark:|
|**Python**|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|
|**C++** |:heavy_check_mark:|:x: |:x: |
|**C** |:heavy_check_mark:|:x: |:x: |
|**Go** |:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|

**Notes :**

- Le test Windows pour Kotlin ne fonctionne pas : `kotlinc` n'arrive pas à compiler les sources dans le script batch (si vous avez une idée de comment fixer ça, n'hésitez pas à proposer une pull request, ou répondre à l'issue [#2](https://github.com/Gashmob/Logger/issues/2)).
- Le test Windows pour C++ ne fonctionne pas : la compilation réussie mais l'exécutable renvoie directement le code 1 sans rien afficher ([#3](https://github.com/Gashmob/Logger/issues/3)) (de même pour le C).

## Utilisation

### Java & Kotlin

Une archive jar (`Logger_Java.jar` & `Logger_Kotlin.jar`) est à disposition et utilisable en tant que librairie externe.

### C & C++ & Python & Go

Il suffit de récupérer le dossier `logger` dans les dossiers `C`, `C++`, `Python` et `Go`.