Ejemplo n.º 1
0
 public function testMicrosecondsLogTimestamp()
 {
     $config = \OC::$server->getConfig();
     # delete old logfile
     unlink($config->getSystemValue('logfile'));
     # set format & write log line
     $config->setSystemValue('logdateformat', 'u');
     Owncloud::write('test', 'message', \OCP\Util::ERROR);
     # read log line
     $handle = @fopen($config->getSystemValue('logfile'), 'r');
     $line = fread($handle, 1000);
     fclose($handle);
     # check timestamp has microseconds part
     $values = (array) json_decode($line);
     $microseconds = $values['time'];
     $this->assertNotEquals(0, $microseconds);
 }
Ejemplo n.º 2
0
 *
 */
use OC\Lock\NoopLockingProvider;
OC_Util::checkAdminUser();
\OC::$server->getNavigationManager()->setActiveEntry("admin");
$template = new OC_Template('settings', 'admin', 'user');
$l = \OC::$server->getL10N('settings');
OC_Util::addScript('settings', 'certificates');
OC_Util::addScript('files', 'jquery.fileupload');
\OC::$server->getEventDispatcher()->dispatch('OC\\Settings\\Admin::loadAdditionalScripts');
$showLog = \OC::$server->getConfig()->getSystemValue('log_type', 'owncloud') === 'owncloud';
$numEntriesToLoad = 3;
$entries = \OC\Log\Owncloud::getEntries($numEntriesToLoad + 1);
$entriesRemaining = count($entries) > $numEntriesToLoad;
$entries = array_slice($entries, 0, $numEntriesToLoad);
$logFilePath = \OC\Log\Owncloud::getLogFilePath();
$doesLogFileExist = file_exists($logFilePath);
$logFileSize = 0;
if ($doesLogFileExist) {
    $logFileSize = filesize($logFilePath);
}
$config = \OC::$server->getConfig();
$appConfig = \OC::$server->getAppConfig();
$request = \OC::$server->getRequest();
$certificateManager = \OC::$server->getCertificateManager(null);
$urlGenerator = \OC::$server->getURLGenerator();
// Should we display sendmail as an option?
$template->assign('sendmail_is_available', (bool) \OC_Helper::findBinaryPath('sendmail'));
$template->assign('loglevel', $config->getSystemValue("loglevel", 2));
$template->assign('mail_domain', $config->getSystemValue("mail_domain", ''));
$template->assign('mail_from_address', $config->getSystemValue("mail_from_address", ''));
Ejemplo n.º 3
0
 /**
  * download logfile
  *
  * @NoCSRFRequired
  *
  * @return StreamResponse
  */
 public function download()
 {
     $resp = new StreamResponse(\OC\Log\Owncloud::getLogFilePath());
     $resp->addHeader('Content-Type', 'application/octet-stream');
     $resp->addHeader('Content-Disposition', 'attachment; filename="owncloud.log"');
     return $resp;
 }