Repository: couchdb
Updated Branches:
  refs/heads/log-file-by-default 46824041c -> 7ab6f2fda (forced update)


Change default to log to a file, not stderr


Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/7ab6f2fd
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/7ab6f2fd
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/7ab6f2fd

Branch: refs/heads/log-file-by-default
Commit: 7ab6f2fda9568fca85ca0080149131215d153a0e
Parents: 6415cd1
Author: Joan Touzet <woh...@atypical.net>
Authored: Tue Aug 2 15:25:48 2016 -0400
Committer: Joan Touzet <woh...@atypical.net>
Committed: Tue Aug 2 15:32:25 2016 -0400

----------------------------------------------------------------------
 configure                   | 22 ++++++++++++++++++++--
 configure.ps1               |  2 +-
 rel/overlay/etc/default.ini |  3 ++-
 3 files changed, 23 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/7ab6f2fd/configure
----------------------------------------------------------------------
diff --git a/configure b/configure
index 74c5787..ea3c0ec 100755
--- a/configure
+++ b/configure
@@ -22,6 +22,7 @@ basename=`basename $0`
 PACKAGE_AUTHOR_NAME="The Apache Software Foundation"
 
 # TEST=0
+LOG_FILE="./var/log/couchdb.log"
 WITH_CURL="false"
 WITH_FAUXTON=1
 WITH_DOCS=1
@@ -43,7 +44,7 @@ Options:
   # --prefix=DIRECTORY          set the installation prefix (defaults to 
$DEFAULT_PREFIX)
   # --databasedir DIRECTORY     specify the data directory (defaults to 
/var/lib/couchdb)
   # --viewindexdir DIRECTORY    specify the view directory (defaults to 
/var/lib/couchdb)
-  # --logdir DIRECTORY          specify the log file (defaults to 
/var/log/couchdb.log)
+  --logfile FILENAME          specify the log file (defaults to 
./var/log/couchdb.log)
   -c | --with-curl            request that couchjs is linked to cURL (default 
false)
   --disable-fauxton           do not build Fauxton
   --disable-docs              do not build any documentation or manpages
@@ -138,12 +139,29 @@ parse_opts() {
                 printf 'ERROR: "--user" requires a non-empty argument.\n' >&2
                 exit 1
                 ;;
+            --logfile)
+                if [ -n "$2" ]; then
+                    eval LOG_FILE=$2
+                    shift 2
+                    continue
+                else
+                    printf 'ERROR: "--logfile" requires a non-empty 
argument.\n' >&2
+                    exit 1
+                fi
+                ;;
+            --logfile=?*)
+                eval LOG_FILE=${1#*=}
+                ;;
+            --logfile=)
+                printf 'ERROR: "--logfile" requires a non-empty argument.\n' 
>&2
+                exit 1
+                ;;
             --) # End of options
                 shift
                 break
                 ;;
             -?*)
-                echo "WARNING: Unkonwn option '$1', ignoring" >&2
+                echo "WARNING: Unknown option '$1', ignoring" >&2
                 shift
                 ;;
             *) # Done

http://git-wip-us.apache.org/repos/asf/couchdb/blob/7ab6f2fd/configure.ps1
----------------------------------------------------------------------
diff --git a/configure.ps1 b/configure.ps1
index b9ed805..1fa9292 100644
--- a/configure.ps1
+++ b/configure.ps1
@@ -136,7 +136,7 @@ $CouchDBConfig = @"
 {prefix, "."}.
 {data_dir, "./data"}.
 {view_index_dir, "./data"}.
-{log_file, ""}.
+{log_file, "./var/log/couchdb.log"}.
 {fauxton_root, "./share/www"}.
 {user, "$CouchDBUser"}.
 {node_name, "-name couchdb@localhost"}.

http://git-wip-us.apache.org/repos/asf/couchdb/blob/7ab6f2fd/rel/overlay/etc/default.ini
----------------------------------------------------------------------
diff --git a/rel/overlay/etc/default.ini b/rel/overlay/etc/default.ini
index 5eeb938..2cc5b61 100644
--- a/rel/overlay/etc/default.ini
+++ b/rel/overlay/etc/default.ini
@@ -402,7 +402,8 @@ min_file_size = 131072
 ; here if you want to implement your own
 ; writer. See couch_log_writer.erl for
 ; more information on the (simple) API.
-writer = stderr
+writer = file
+file = {{log_file}}
 
 ; Options for the file writer
 ; file = /path/to/couch.log

Reply via email to