Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A pretty set of log functions to print message in console using levels and emojis to improve visibility 💪

License

NotificationsYou must be signed in to change notification settings

hyperdevs-team/PrettyLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlatformPlatformPlatform

Introduction

A pretty set of log functions to print message in console using levels (Debug, Info, Trace, Warning & Error) and emojis to improve visibility 💪

Platforms

Support for iOS, tvOS and macOS

Support

For Swift 4 please use v1

For Swift 5 please use v2+

Installation

PrettyLogger is available throughSwift Package Manager.

  1. Follow Apple'sAdding Package Dependencies to Your App guide on how to add a Swift Package dependency.
  2. Usehttps://github.com/hyperdevs-team/PrettyLogger as the repository URL.
  3. Specify the version to be at least3.0.0.

Usage

Print messages

To print a message in the console you simply use any of the global functions:

logWarning("This a warning!!")logError("This is showed as error")logFatal("This is showed as fatal message")logInfo("This is an info message")logDebug("This is a debug message")logTrace("This is a trace info")

The previous example will print:

13:31:59.632 ◉ ⚠️⚠️⚠️ This a warning!! [File.swift:L109]13:31:59.639 ◉ ❌❌❌ This is showed as error [File.swift:L110]13:31:59.639 ◉ ☠️☠️☠️ This is showed as fatal message [File.swift:L111]13:31:59.639 ◉ 🔍 This is an info message [File.swift:L112]13:31:59.639 ◉ 🐛 This is a debug message [File.swift:L113]13:31:59.640 ◉ ✏️ This is a trace info [File.swift:L114]

Level

You can silent all logs (or some, depending on level) by setting the propertylevel on the shared instance:

PrettyLogger.shared.level=.all //To show all messagesPrettyLogger.shared.level=.disable //To silent loggerPrettyLogger.shared.level=.info //To show all message except debug & trace

The available levels, in order, are: disable, fatal, error, warn, info, debug, trace & all

Global framework

If you want to import all functions in your project without import PrettyLogger in every file you could use this directive in your AppDelegate:

@_exportedimport PrettyLogger

About

A pretty set of log functions to print message in console using levels and emojis to improve visibility 💪

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp