私はsyslogを設定するのが好きです。これは、syslogを設定する方法が複数あるようです。私はそれを行うための共通の方法/措置を求めています。yoctoでsyslogを設定するには?
私はいくつかの使用例があります。簡単にするために、私は/ var/log /に無限ロングログファイルを書くようにsyslogを設定する方法を尋ねたい。手順に従い
:
1)は、どのようなメッセージ
1.1を設定)「のレシピに付加自身の "syslog.confの"(は/ var/log/myLogを定義)
1.2)を作成-core/busybox "
2.)ログの記録方法の設定
?? - > "メタpoky /レシピコア/ busyboxの/ busyboxの/ poky-小さな/ defconfig"
#
# System Logging Utilities
#
CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
CONFIG_FEATURE_REMOTE_LOG=y
CONFIG_FEATURE_SYSLOGD_DUP=y
CONFIG_FEATURE_SYSLOGD_CFG=y
CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
CONFIG_FEATURE_IPC_SYSLOG=y
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
CONFIG_LOGREAD=y
CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
CONFIG_KLOGD=y
CONFIG_FEATURE_KLOGD_KLOGCTL=y
CONFIG_LOGGER=y
メタpoky @
:
は、私はそれを行うための2つの可能な場所を見つけました追加/変更:"CONFIG_FEATURE_ROTATE_LOGFILE=n" by adding that line to meta-mylayer/conf/layer.conf"
など
??? "/etc/syslog-startup.conf" SystemVのinitスクリプト "/etc/init.d/syslog.bussybox" で
# This configuration file is used by the busybox syslog init script,
# /etc/init.d/syslog[.busybox] to set syslog configuration at start time.
DESTINATION=file # log destinations (buffer file remote)
LOGFILE=/var/log/messages # where to log (file)
REMOTE=loghost:514 # where to log (syslog remote)
REDUCE=no # reduce-size logging
DROPDUPLICATES=no # whether to drop duplicate log entries
#ROTATESIZE=0 # rotate log if grown beyond X [kByte]
#ROTATEGENS=3 # keep X generations of rotated logs
BUFFERSIZE=64 # size of circular buffer [kByte]
FOREGROUND=no # run in foreground (don't use!)
#LOGLEVEL=5 # local log level (between 1 and 8)
ファイル「/etc/syslog-startup.con @
"が読み込まれ、設定に使用されます。
システムの挙動:
私のシステムを実行しているログファイルが200kBytesに達したときに、ログがラップします。 1つのログファイル+ 1つのログ回転ファイルが生成されます。
このsyslogをアーカイブする方法は無限の長いログファイルを書きますか?
私はYocto krogothブランチ+ meta-atmel/meta_openembedded(@ krogothも)に取り組んでいます。
スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。また、[Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww
@jww yocto/openembeddedは基本的に組み込みオペレーティングシステムを構築するツールです。管理者よりもビルドシステムを変更するのはIMOで、stackoverflowに適しています.SuperUserにとっては間違いありません。 – jku
@jww質問は*開発*のyoctoの設定です。 – pmod