Table of Contents

Writing to Log Files

Introduction

Playnite provides built-in API for message logging. Messages from extensions are logged into extensions.log file that can be found in %AppData%\Playnite (for installed version) or in Playnite's installation directory (for portable versions).

Note

Messages with Trace severity are not written into log files unless enabled in For developers settings menu.

Scripts

To write a message use $__logger variable which provides instance of ILogger.

Plugins

Use static GetLogger method from LogManager class, to create ILogger instance.

Examples

var logger = LogManager.GetLogger();
logger.Info("This is message with Info severity");