PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 3.2.22
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v3.2.22
4.7.0 4.6.1 4.6.0 4.5.5 4.5.4 4.5.3 4.5.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.5 3.2.6 3.2.7 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.7.0 3.7.1 All 111 releases
wp-optimize / vendor / rosell-dk / webp-convert / src / Convert / Converters / BaseTraits / LoggerTrait.php

LoggerTrait.php in WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance 3.2.22, at vendor/rosell-dk/webp-convert/src/Convert/Converters/BaseTraits/LoggerTrait.php

72 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WebPConvert\Convert\Converters\BaseTraits;
4
5 /**
6 * Trait for providing logging capabilities.
7 *
8 * This trait is currently only used in the AbstractConverter class. It has been extracted into a
9 * trait in order to bundle the methods concerning logging.
10 *
11 * @package WebPConvert
12 * @author Bjørn Rosell <[email protected]>
13 * @since Class available since Release 2.0.0
14 */
15 trait LoggerTrait
16 {
17
18 /** @var \WebPConvert\Loggers\BaseLogger|null The logger (or null if not set) */
19 protected $logger;
20
21 /**
22 * Set logger
23 *
24 * @param \WebPConvert\Loggers\BaseLogger $logger (optional) $logger
25 * @return void
26 */
27 public function setLogger($logger = null)
28 {
29 $this->logger = $logger;
30 }
31
32 /**
33 * Write a line to the logger.
34 *
35 * @param string $msg The line to write.
36 * @param string $style (optional) Ie "italic" or "bold"
37 * @return void
38 */
39 public function logLn($msg, $style = '')
40 {
41 if (isset($this->logger)) {
42 $this->logger->logLn($msg, $style);
43 }
44 }
45
46 /**
47 * New line
48 *
49 * @return void
50 */
51 protected function ln()
52 {
53 if (isset($this->logger)) {
54 $this->logger->ln();
55 }
56 }
57
58 /**
59 * Write to the logger, without newline
60 *
61 * @param string $msg What to write.
62 * @param string $style (optional) Ie "italic" or "bold"
63 * @return void
64 */
65 public function log($msg, $style = '')
66 {
67 if (isset($this->logger)) {
68 $this->logger->log($msg, $style);
69 }
70 }
71 }
72