REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 3.18 KB
Close
//home/nshryvcy/radiantskinclinics.org/wp-content/plugins/woocommerce/src/Utilities/LoggingUtil.php
Text
Base64
<?php declare( strict_types=1 ); namespace Automattic\WooCommerce\Utilities; use Automattic\WooCommerce\Internal\Admin\Logging\{ PageController, Settings }; use Automattic\WooCommerce\Internal\Admin\Logging\FileV2\{ File, FileController }; /** * A class of utilities for dealing with logging. */ final class LoggingUtil { /** * Get the canonical URL for the Logs tab of the Status admin page. * * @return string */ public static function get_logs_tab_url(): string { return wc_get_container()->get( PageController::class )->get_logs_tab_url(); } /** * Determine the current value of the logging_enabled setting. * * @return bool */ public static function logging_is_enabled(): bool { return wc_get_container()->get( Settings::class )->logging_is_enabled(); } /** * Determine the current value of the default_handler setting. * * @return string */ public static function get_default_handler(): string { return wc_get_container()->get( Settings::class )->get_default_handler(); } /** * Determine the current value of the retention_period_days setting. * * @return int */ public static function get_retention_period(): int { return wc_get_container()->get( Settings::class )->get_retention_period(); } /** * Determine the current value of the level_threshold setting. * * @return string */ public static function get_level_threshold(): string { return wc_get_container()->get( Settings::class )->get_level_threshold(); } /** * Generate a public ID for a log file based on its properties. * * The file ID is the basename of the file without the hash part. It allows us to identify a file without revealing * its full name in the filesystem, so that it's difficult to access the file directly with an HTTP request. * * @param string $source The source of the log entries contained in the file. * @param int|null $rotation Optional. The 0-based incremental rotation marker, if the file has been rotated. * Should only be a single digit. * @param int $created Optional. The date the file was created, as a Unix timestamp. * * @return string */ public static function generate_log_file_id( string $source, ?int $rotation = null, int $created = 0 ): string { return File::generate_file_id( $source, $rotation, $created ); } /** * Generate a hash to use as the suffix on a log filename. * * @param string $file_id A file ID (file basename without the hash). * * @return string */ public static function generate_log_file_hash( string $file_id ): string { return File::generate_hash( $file_id ); } /** * Get the directory for storing log files. * * @param bool $create_dir Optional. True to attempt to create the log directory if it doesn't exist. Default true. * * @return string The full directory path, with trailing slash. */ public static function get_log_directory( bool $create_dir = true ): string { return Settings::get_log_directory( $create_dir ); } /** * Calculate the size, in bytes, of the log directory. * * @return int */ public static function get_log_directory_size(): int { return wc_get_container()->get( FileController::class )->get_log_directory_size(); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
ArrayUtil.php
12.99 KB
lrw-r--r--
2025-05-12 21:07:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CallbackUtil.php
4.40 KB
lrw-r--r--
2026-01-19 14:46:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DiscountsUtil.php
1.10 KB
lrw-r--r--
2024-05-30 18:23:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
FeaturesUtil.php
5.19 KB
lrw-r--r--
2026-01-26 10:40:36
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
I18nUtil.php
1.69 KB
lrw-r--r--
2023-02-22 07:17:34
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LoggingUtil.php
3.18 KB
lrw-r--r--
2024-08-27 23:04:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
MetaDataUtil.php
1.87 KB
lrw-r--r--
2026-05-05 14:26:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
NumberUtil.php
7.11 KB
lrw-r--r--
2025-07-29 12:34:58
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderUtil.php
9.19 KB
lrw-r--r--
2025-11-24 23:10:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PluginUtil.php
12.99 KB
lrw-r--r--
2025-10-06 17:56:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RestApiUtil.php
5.01 KB
lrw-r--r--
2025-11-24 23:10:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ShippingUtil.php
1020 B
lrw-r--r--
2025-05-12 21:07:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
StringUtil.php
5.09 KB
lrw-r--r--
2024-06-04 15:20:30
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TimeUtil.php
1.16 KB
lrw-r--r--
2024-01-30 23:24:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).