https://github.com/nir3x/logger
Logger Package - A Simple Logging Utility for Go Applications
https://github.com/nir3x/logger
go golang logger logging utility
Last synced: 7 months ago
JSON representation
Logger Package - A Simple Logging Utility for Go Applications
- Host: GitHub
- URL: https://github.com/nir3x/logger
- Owner: NIR3X
- License: agpl-3.0
- Created: 2024-01-18T21:52:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-16T04:03:56.000Z (over 1 year ago)
- Last Synced: 2024-06-21T19:56:04.505Z (over 1 year ago)
- Topics: go, golang, logger, logging, utility
- Language: Go
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Logger Package - A Simple Logging Utility for Go Applications
The `logger` package provides a simple logging utility for Go applications, allowing you to easily log messages with timestamps, file information, and custom prefixes.
## Installation
To use this package in your Go project, you can install it using the following command:
```bash
go get -u github.com/NIR3X/logger
```## Usage
Import the package in your Go code:
```go
import "github.com/NIR3X/logger"
```## Fprintln
The `Fprintln` function writes formatted log messages to the specified `io.Writer` with a timestamp, file information, and additional content. Example:
```go
logger.Fprintln(os.Stdout, "This is a log message.")
```## Eprintln
The `Eprintln` function writes formatted error messages to the standard error stream with a timestamp, file information, and the "error:" prefix. Example:
```go
logger.Eprintln("This is an error message.")
```## Println
The `Println` function writes formatted log messages to the standard output with a timestamp and file information. Example:
```go
logger.Println("This is another log message.")
```Feel free to explore and adapt the functions to suit your logging needs.
## License
[](https://www.gnu.org/licenses/agpl-3.0.html)
This program is Free Software: You can use, study share and improve it at your
will. Specifically you can redistribute and/or modify it under the terms of the
[GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.html) as
published by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.