hcnx/log4php-bundle

为 Symfony 提供 Log4Php 扩展包

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:symfony-bundle

v1.0.0 2021-05-11 09:59 UTC

This package is auto-updated.

Last update: 2024-09-11 23:31:08 UTC


README

请确保已全局安装 Composer,如 Composer 文档中“安装章节”(installation chapter)所述。

步骤 1: 添加 Bundle 的 Git 仓库

打开您项目的 composer.json 文件,并复制 Bundle 的 git 地址。

"repositories": [
    {
        "type": "vcs",
        "url": "https://bitbucket.hcnx.eu/scm/hxweb/hcnx_bundle_log4php_symfony.git"
    }
]

不使用 Symfony Flex 的应用程序

步骤 2: 下载 Bundle

打开命令行,进入您的项目目录,然后执行以下命令以下载此 Bundle 的最新稳定版本:

$ composer require ldorazio/log4php-bundle

步骤 3: 激活 Bundle

然后,将 Bundle 添加到项目中注册的 Bundles 列表中,在项目文件夹的 config/bundles.php 文件中进行操作。

// config/bundles.php

return [
    // ...
    hcnx\hcnx_bundle_symfony\Log4PhpBundle::class => ['all' => true],
];

步骤 4: 创建 Bundle 配置文件

创建一个 config/packages/log4php.yaml 文件进行配置

  • 配置 apache/log4php 包的路径
  • 配置文件(log4php.xml)的路径
log4php:
  lib_path: '%env(log4php_path)%'
  config_path: '%kernel.project_dir%'

步骤 4: 创建 Bundle 配置文件

在项目根目录创建配置文件。

示例

<configuration xmlns="https://logging.apache.ac.cn/log4php/">
    <appender name="myConsoleAppender" class="LoggerAppenderConsole" threshold="TRACE">
    </appender>

    <appender name="myTestUnitAppender" class="LoggerAppenderRollingFile">
        <layout class="LoggerLayoutPattern">
            <param name="conversionPattern" value="%date [%logger] %level -  %message%newline" />
        </layout>
        <param name="maxFileSize" value="1MB" />
        <param name="maxBackupIndex" value="5" />
        <param name="compress" value="1" />
        <param name="file" value="/var/www/sites/Log4PhpBundle/testlog4php.log" />
    </appender>


    <logger name="TestUnit">
        <appender_ref ref="myTestUnitAppender" />
        <level value="trace" />
    </logger>


    <root>
        <level value="DEBUG" />
        <appender_ref ref="myConsoleAppender" />
    </root>
</configuration>