2
我試圖讓我的error.log文件中的錯誤在單獨的行上,但\ n似乎沒有這樣做。我覺得我錯過了一些簡單的東西,但它們都在同一行,所以如果我在那裏有一堆錯誤,幾乎不可能找到它們。 n不把文字放在php中的新行上error_log函數
<?php
$msg_one = "Error message 1.\n ";
$msg_two = "Error message 2.\n ";
$log_file = "C:\\inetpub\\wwwroot\\logging\\errors.log";
error_log($msg_one, 3, $log_file);
error_log($msg_two, 3, $log_file);
?>
,並在日誌文件中的輸出是這樣的:
Error message 1. Error message 2.
的Windows,可以嘗試' 「\ r \ n」'?或者更好的是,'PHP_EOL'常量?注意:我傾向於使用'trigger_error',而不是使用標準的'error_reporting' /'log_errors' /'display_errors'配置,所以我只需要爲開發和生產配置不同的配置,而不必在產品開發中有不同的代碼。 – Wrikken