Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
8cafda3f26 | ||
|
b9d27d9aa2 | ||
|
728fce1b78 |
@@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.5",
|
"php": ">=5.5",
|
||||||
"sabre/dav" : "~4.0.2",
|
"sabre/dav" : "~4.1.0",
|
||||||
"sabre/vobject": "^4.0",
|
"sabre/vobject": "^4.0",
|
||||||
"nesbot/carbon": "^2.0.0",
|
"nesbot/carbon": "^2.0.0",
|
||||||
"laminas/laminas-validator": "^2.13",
|
"laminas/laminas-validator": "^2.13",
|
||||||
|
@@ -9,16 +9,25 @@ class Logger {
|
|||||||
private $configs = ['enabled' => false];
|
private $configs = ['enabled' => false];
|
||||||
|
|
||||||
function __construct($configs, $tag) {
|
function __construct($configs, $tag) {
|
||||||
if (isset($configs['logger'])) {
|
if (isset($configs['general']) && isset($configs['general']['logger'])) {
|
||||||
$this->configs = $configs['logger'];
|
$this->configs = $configs['general']['logger'];
|
||||||
}
|
}
|
||||||
if ($this->configs['enabled']) {
|
if ($this->configs['enabled']) {
|
||||||
|
$this->createLoggerFile();
|
||||||
$this->logger = new Monolog($tag);
|
$this->logger = new Monolog($tag);
|
||||||
$logLevel = Monolog::getLevels()[$this->configs['level']];
|
$logLevel = Monolog::getLevels()[$this->configs['level']];
|
||||||
$this->logger->pushHandler(new StreamHandler($this->configs['file'], $logLevel));
|
$this->logger->pushHandler(new StreamHandler($this->configs['file'], $logLevel));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function createLoggerFile() {
|
||||||
|
if (!file_exists($this->configs['file'])) {
|
||||||
|
if (!fopen($this->configs['file'], 'w')) {
|
||||||
|
throw new \Exception(sprintf('Could not create logger file %s', $this->configs['file']));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function debug($message) {
|
public function debug($message) {
|
||||||
if ($this->configs['enabled']) {
|
if ($this->configs['enabled']) {
|
||||||
$this->logger->debug($message);
|
$this->logger->debug($message);
|
||||||
|
@@ -17,7 +17,7 @@ class Taskwarrior implements IStorage {
|
|||||||
|
|
||||||
public function __construct($console, $configs) {
|
public function __construct($console, $configs) {
|
||||||
$this->console = $console;
|
$this->console = $console;
|
||||||
$this->configs = $configs['taskwarrior'];
|
$this->configs = $configs['storages']['taskwarrior'];
|
||||||
$this->logger = new Logger($configs, 'Taskwarrior');
|
$this->logger = new Logger($configs, 'Taskwarrior');
|
||||||
$this->tz = new CarbonTimeZone($configs['general']['timezone']);
|
$this->tz = new CarbonTimeZone($configs['general']['timezone']);
|
||||||
}
|
}
|
||||||
@@ -81,7 +81,7 @@ class Taskwarrior implements IStorage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isset($vtodo->DUE)){
|
if (isset($vtodo->DUE)){
|
||||||
$task['due'] = new Carbon($vtodo->DUE->getDateTime()->format(\DateTime::W3C));
|
$task['due'] = new Carbon($vtodo->DUE->getDateTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($vtodo->RRULE)) {
|
if (isset($vtodo->RRULE)) {
|
||||||
|
Reference in New Issue
Block a user