Add a logger to your Kirby3 website

Overview

A Website logger for Kirby3

Release Last Commit

Kirby Logger

Commercial Usage

This plugin is free but if you use it in a commercial project please consider to

Installation

  • unzip main.zip as folder site/plugins/kirby3-logger or
  • git submodule add https://github.com/michnhokn/kirby3-logger.git site/plugins/kirby3-logger or
  • composer require michnhokn/kirby3-logger

Features

โš ๏ธ This plugin is under development. Please rethink using it in a commercial project.

  • Log the following actions to a searchable and filterable table: user, file, page, site
  • Seperate panel view

Setup

Just install the plugin. At the moment there are no settings what soever.

Upcomming features

  • Permissions to view the logs
  • More configuration for the panel view
  • More details in the panel view

Misc

License: MIT

Credits: MichnHokn

Inspiration: Kirby Logger by @texnixe | Logger for Kirby 3 by @medienbaecker

Comments
  • Permissions

    Permissions

    Hey there, I just installed your plugin and I'm pleased so far - but one thing I wanted to give feedback about: In the project's README, you state that "permissions" are to be included in the future - do you mean like this:

    # site/blueprints/users/role.yml
    permissions:
      access:
        kirby3-logger: false
    

    ... which works as of right now :fox_face:

    enhancement 
    opened by S1SYPHOS 1
  • Weird error when pressing CTRL+S on the main panel dashboard.

    Weird error when pressing CTRL+S on the main panel dashboard.

    I have an extra tab where I do put my website settings (base SEO metas, etc), however everytime I save or change the site name I get this modal with the following error:

    The form could not be saved
    Exception: undefined
    Michnhokn\Log::setSlug(): Argument #1 ($slug) must be of type string, null given, called in /app/site/plugins/kirby3-logger/classes/Logger.php on line 167
    

    Screenshot from 2022-10-23 16-11-47

    opened by luigimannoni 0
  • Nothing showing

    Nothing showing

    hi everyone,

    pretty short and simple problem: nothing is happening :) the log is completely empty. i am working on localhost and might try it later on the server, but i dont think that it will make a difference? the accounts dropdown is also empty, so it seems its not even that is being populated. or does it only get populated when logs already exist?

    grafik

    any help is appreciated. i am using kirby 3.7.5 and php 8.1.10, but with kirby 3.7.3 it didnt work either.

    opened by squareclouds 0
  • Make sorting order descending by default

    Make sorting order descending by default

    I would like to propose to make the sorting order of entries in the panel view descending by default. That would help a lot if you just want to have a quick look at the most recent activity.

    I am sorry that can't find the corresponding bit of code myself (for lack of understanding), otherwise I would make an PR. ๐Ÿ™๐Ÿผ

    opened by hariom147 0
  • Error when logging out

    Error when logging out

    Hey there, when logging out, I get this message: Call to a member function email() on null. Commenting out Line 159 inside classes/Logger.php makes this error go away, see https://github.com/michnhokn/kirby3-logger/blob/main/classes/Logger.php#L159

    Cheers, S1SYPHOS

    bug 
    opened by S1SYPHOS 5
Releases(0.9.0)
Owner
Michael Scheurich
๐Ÿ‘จโ€๐Ÿ’ป web developer ๐ŸŒ web enthusiast ๐ŸŽฎ gamer ๐Ÿคต life liver
Michael Scheurich
Hook-logger-plugin - Debug WordPress action / filter hooks.

hook-logger-plugin Easily debug WordPress action / filter hooks, finding where actions are called from and understanding the flow of execution. This p

bruce aldridge 4 Feb 5, 2022
Magento 2 Email Catcher or Email Logger Module. Available At Packagist.

Magento 2 Module Experius email catcher / - logger ``experius/module-emailcatcher`` Main Functionalities Installation Versions Enable email catcher C

Experius 53 Dec 18, 2022
An actual logger for WordPress.

Wp-logger An actual logger for WordPress. This plugin does two things. It piggybacks on the internal php logger (via set_error_handler) and it creates

Jitesoft 2 Aug 15, 2022
The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

United Bible Societies Institute for Computer Assisted Publishing 3 Jul 29, 2022
Import your Foursquare/Swarm checkins to your Micropub-enabled website

Swarm Checkins Import Import your Foursquare/Swarm checkins to your Micropub-enabled website Installation You'll need PHP and Composer to install this

Aaron Parecki 20 Dec 24, 2022
Talkino allows you to integrate multi social messengers and contact into your website and enable your users to contact you using multi social messengers' accounts.

Talkino Welcome to our GitHub Repository Talkino is a click to chat plugin to show your agentsโ€™ multiple social messengers, phone and emails on the ch

Traxconn 2 Sep 21, 2022
Re-skinning BotCloaker enables you to add a SMART button at the end of all posts on your blog.

Re-skinning BotCloaker Wordpress Plugin Re-skinning BotCloaker enables you to add a SMART button at the end of all posts on your blog. Re-skinning Bot

Mohammed cha 120 Nov 11, 2022
A Pocketmine-MP plugin to add King Of The Hill events to your server.

KOTH KOTH is an event popular on HCF and Faction servers. This plugin lets you add this minigame to you server. Support For questions, please join the

ItsMax123 9 Sep 17, 2022
Easily add logs anywhere in your Magento 2 code

Magento 2 Simple Log Easily add logs anywhere in the code (like Magento 1). Requirements Requires Magento 2 in any version. Installation Add the Log.p

Matthieu Vion 19 Dec 27, 2021
This package makes it easy to add early access mode to your existing application.

This package makes it easy to add early access mode to your existing application. This is useful for when you want to launch a product and need to gat

Neo 174 Nov 26, 2022
The Workflow Package add Drag & Drop Workflows to your Laravel Application.

Workflows add Drag & Drop automation's to your Laravel application. The Workflow Package adds Drag & Drop Workflows to your Laravel Application. A Wor

42coders 196 Dec 29, 2022
HelpBook - Add manuals to your server!

HelpBook - Add manuals to your server!

NovaStark1245 2 Jun 18, 2022
โ„๏ธ Magento 2 Snowflake module allow you to add snow and even more on your site and make winter fun.

โ„๏ธ Magento 2 Snowflake module allow you to add snow and even more on your site and make winter fun.

OpenGento 6 Apr 30, 2022
Add waterlogging to your PocketMine-MP server

Waterlogging Did you ever miss waterlogging on your server? Give your blocks all the Hโ‚‚O they deserve Features Pretty much like in vanilla, if you wan

null 14 Nov 3, 2022
Easily add sub domains to your CakePHP application using route prefixes

Easily add sub domains to your CakePHP application using route prefixes. Based on code created by chinpei215.

multidimension.al 4 Feb 28, 2019
The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts.

Sitemap_index.xml The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts

Tanish Raj 1 Oct 16, 2021
Thirdweb-wp - A community WordPress plugin for thirdweb. Turn your WordPress website into Web3 instantly and easily with thirdweb. ๐Ÿ’ป๐ŸŒ

Thirdweb WP ?? Nominate (@WarenGonzaga) as GitHub Star. If you appreciate his hardwork and dedication to open source. A community WordPress plugin for

Waren Gonzaga 8 Dec 19, 2022
This website for web pentesters and beginner bug bounty hunters,You can improve your hacking skills by practicing xss in this lab.

XSSLab [Not finished yet, it's under development] XSSLab is a vulnerable website coded By Mahdi Jaber "Mr MJT" {in digital world}.. By XSSLab you can

Mr MJT [Mahdi Jaber] 7 Aug 30, 2022