簡體   English   中英

獲取 Doctrine 異常記錄

[英]Get Doctrine Exception to Log

抱歉,我有一個大問題,在一個項目中,我必須做一些 Cron 任務,在我的數據庫中添加或編輯一些數據,如果有問題,我想取回 Doctrine 錯誤消息。

嘗試接球測試

錯誤我想回來

獨白第 1 部分

獨白第 2 部分

正如@alexcm 所說,您可以使用 Monolog。 這是一個在服務中自動注入它的例子。

這會將消息保存在日志文件中,確保您在日志文件中保存的異常級別。

private $logger;

    public function __construct(LoggerInterface $logger)
        $this->logger = $logger;
    }
    
    public function add(TypeConges $entity, bool $flush = true): void
    {
        $this->getEntityManager()->persist($entity);
        if ($flush) {
            try {
                $this->getEntityManager()->flush();
            } catch (\Exception $e) {
                $this->logger->info($e->getMessage());
                print($e->getMessage());
            }
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM