Use utils logging
authorFrank Duncan <frank@kank.net>
Sat, 18 Dec 2021 17:25:35 +0000 (11:25 -0600)
committerFrank Duncan <frank@kank.net>
Sat, 18 Dec 2021 17:25:35 +0000 (11:25 -0600)
src/main/aws/aws.lisp
src/main/processor.lisp
src/main/server-cli.lisp
src/main/server.lisp

index 2913d3244492dc5f9ca8c259c2ad4a8eff6c521b..4182c6728fa130063bcc47ab024befc4ce152345 100644 (file)
@@ -26,7 +26,7 @@
    (values-list retn))))
 
 (defun start-shutdown-thread ()
- (format t "Starting AWS shutdown thread~%")
+ (log:info "Starting AWS shutdown thread")
  (sb-thread:make-thread
   (lambda ()
    (loop
@@ -42,7 +42,7 @@
   :name "AWS Shutdown Thread"))
 
 (defmethod candle:shutdown-system ((job-system (eql :aws)))
- (format t "Shutting down AWS box for exit~%")
+ (log:info "Shutting down AWS box for exit")
  ; If there's a job going, we need to wait for it to finish
  (sb-thread:with-mutex (*aws-mutex*))
  (stop-aws-box))
index 0d6ec1ec075a258699aa69c91370163f518f4fd0..5e3363911fd9b15f88e3c9518100d84a1b2bf075 100644 (file)
@@ -8,7 +8,7 @@
 (defgeneric shutdown-system (job-system))
 
 (defun start-processor-thread ()
- (format t "Starting processor in ~(~A~) mode~%" *job-system*)
+ (log:info "Starting processor in ~(~A~) mode" *job-system*)
  (let*
   ((active t)
    (processor-thread
@@ -28,7 +28,7 @@
      :name "Processor")))
   (push
    (lambda ()
-    (format t "Shutting down processor thread~%")
+    (log:info "Shutting down processor thread")
     (setf active nil)
     (awaken-processor-thread)
     (sb-thread:join-thread processor-thread)
index 8947727afacc08415ad95066c6af0ee0e429bea6..b0c378b875da9e709fc4eebd05032d01ae426596 100644 (file)
@@ -44,5 +44,4 @@
      (if (opera:option-present :dir options)
       (opera:option-argument :dir options)
       "/opt/candle/"))
-    (format t "Starting server on port ~A~%" port)
     (candle:server port nil))))))
index 3df97f820b7236be8543f1d75680b4a3d496acdc..bdf8d77c4e3c31fc27f427581cb64717bf4beb7c 100644 (file)
@@ -3,17 +3,22 @@
 (defun server (port &optional (background t))
  (when (not *candle-dir*) (error "Need a candle dir"))
  (let*
-  ((data-dir (format nil "~Adata" *candle-dir*)))
+  ((data-dir (format nil "~Adata" *candle-dir*))
+   (log-dir (format nil "~Alogs/" *candle-dir*)))
   (ensure-directories-exist *candle-dir*)
   (ensure-directories-exist data-dir)
+  (ensure-directories-exist log-dir)
+  (setf log-utils:*log-dir* log-dir)
+  (log:add-appender #'log-utils:file-appender)
+  (log:info "Starting server on port ~A" port)
   (lame-db:load-known-dbs data-dir)
-  (format t "Starting processor in ~(~A~) mode~%" *job-system*)
+  (log:info "Starting processor in ~(~A~) mode" *job-system*)
   (start-save-thread data-dir)
   (start-processor-thread)
   (communication:start-listener port background)))
 
 (defun start-save-thread (data-dir)
- (format t "Starting Save Thread~%")
+ (log:info "Starting Save Thread")
  (let*
   ((mutex (sb-thread:make-mutex))
    (waitq (sb-thread:make-waitqueue))
@@ -37,7 +42,7 @@
    :name "Save Thread Trigger")
   (push
    (lambda ()
-    (format t "Shutting down save thread~%")
+    (log:info "Shutting down save thread")
     (sb-thread:with-mutex (mutex)
      (setf active nil)
      (sb-thread:condition-broadcast waitq))